有人能告诉我如何用DOM隐藏重置按钮吗?我正在尝试用beforeLoad函数制作一个用户接口脚本,该脚本将隐藏/删除记录中的重置按钮。
发布于 2019-11-11 14:05:25
我找到了一个解决办法:
var form = ctx.form;
var field = form.addField({
id: 'custpage_code',
type: 'inlinehtml',
label: 'Code'
});
field.defaultValue = '<script>' +
'document.getElementById("resetter").style.display = "none";' +
'document.getElementById("tdbody_resetter").style.display = "none";' +// removed the extra line along the button
'</script>';发布于 2019-11-12 13:42:14
另一种选择是JQuery,它已经在NS中预加载。
var hideFld = context.form.addField({
id:'custpage_hide_buttons',
label:'not shown - hidden',
type: serverWidget.FieldType.INLINEHTML
});
var scr = "";
scr += 'jQuery("#tbl_resetter").hide();';
scr += 'jQuery("#print").hide();';
hideFld.defaultValue = "<script>jQuery(function($){require([], function(){" + scr + ";})})</script>"你可以用这个隐藏几乎任何元素。只需在页面源中搜索元素ID:
“重置”按钮的元素通常是一个ID为tbl_resetter的表。像上面那样轻松地添加多个元素。
https://stackoverflow.com/questions/58802368
复制相似问题