首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过DOM将重置按钮隐藏在记录中?

如何通过DOM将重置按钮隐藏在记录中?
EN

Stack Overflow用户
提问于 2019-11-11 13:31:18
回答 2查看 392关注 0票数 0

有人能告诉我如何用DOM隐藏重置按钮吗?我正在尝试用beforeLoad函数制作一个用户接口脚本,该脚本将隐藏/删除记录中的重置按钮。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-11 14:05:25

我找到了一个解决办法:

代码语言:javascript
复制
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>';
票数 1
EN

Stack Overflow用户

发布于 2019-11-12 13:42:14

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

代码语言:javascript
复制
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的表。像上面那样轻松地添加多个元素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58802368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档