对已归档明细写初始化后事件:
if (a == '生产中心') {
var ui = this.options.form.getWidgetByName("button1");
ui.invisible();
}
else{
不起作用,按钮不管什么内容都可见,按钮名称为button1
写在这个控件的编辑后事件里
补充一个示例参考
WorkBook3.zip
https://help.fanruan.com/finereport/doc-view-2938.html
JS 实现动态隐藏参数以及控制参数面板高度
设置编辑结束事件吧
https://bbs.fanruan.com/wenda/question/108180.html
参考 链接里的demo
你的a设置有问题,这样只能取到初始化的值,还有需要加延迟
var th=this;
setTimeout(function() {
var a=th.options.form.getWidgetByName("下拉控件名").getValue();
var ui = th.options.form.getWidgetByName("button1");
}, 200);