2 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
我找到了一個(gè)解決方案:
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>';

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
另一種選擇是 JQuery,它已經(jīng)預(yù)先加載到 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>"
你可以用這個(gè)隱藏幾乎任何元素。只需在頁(yè)面源中搜索元素 ID:
“重置”按鈕的元素通常是一個(gè)帶有 ID 的表格tbl_resetter。像上面一樣輕松添加多個(gè)元素。
添加回答
舉報(bào)