在填报页面的顶部,做了自定义报表,有查看、删除、审核、取消审核等。 然后做了一个加载结束的JS,想控制这个按钮的可用与不可用,但发现不起作用 window.b的值是先全局获取好的,这个试过值没错的 目前是用下面的语句完成了,但为什么上面的语句获取不到审核按钮呢? //按制审核按钮的可用或变灰 //获取控制状态的控件,比如单据状态的单元格别名 var zt = window.b; setTimeout(function(){ if (zt == "审核"){ contentPane.toolbar.options.items[8].setEnable(false); } },100) alert(zt); 先不说用户权限的控制。就拿单据来说。 比如你点的那张单有审核,此时审核按钮就应该灰色。 同时删除按钮应该灰色,因为录入状态才可以删掉。 就这些状态的控制,如何实现? ------------------------------------------------------ 由于用的是自定义按钮,所以目前只找到排位的方法来获取 审核按钮排第8位。 document.body.onclick = function () { if (window.b == "审核"){ contentPane.toolbar.options.items[8].setEnable(false); } else { contentPane.toolbar.options.items[8].setEnable(true); } } |