如何通过DOM从记录中隐藏RESET按钮?

问题描述 投票:0回答:2

有人可以告诉我如何使用DOM隐藏RESET按钮吗?我正在尝试使用beforeLoad函数制作一个uservent脚本,该脚本将隐藏/删除记录中的RESET按钮。

javascript dom netsuite suitescript suitescript2.0
2个回答
1
投票

我找到了解决方案:

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

0
投票

另一种选择是已经在NS中预加载的JQuery。

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的表。如上所述轻松添加多个元素。

© www.soinside.com 2019 - 2024. All rights reserved.