如何通过DOM隐藏一条记录的RESET按钮?

How to hide the RESET button from a record through DOM?

谁能告诉我如何使用 DOM 隐藏 RESET 按钮? 我正在尝试制作一个带有 beforeLoad 函数的 uservent 脚本,它将 hide/remove 从记录中重置按钮。

我找到了解决方案:

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>';

另一种选择是 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:

"Reset" 按钮的元素通常是 ID 为 tbl_resetter 的 table。像上面一样轻松添加多个元素。