首先在查询按钮里加了一个点击事件: var ka = this.options.form.getWidgetByName("ka"); //获取下拉框控件province if (a==1) { ka.setEnable(false); } else { ka.setEnable(true); } 变量a用一个公式判断,这里就不提了。这段代码是好用的。 现在想在模板web属性里面,填报页面加个填报结束的事件。看到说需要用到setTimeout函数,应该怎么写才能实现? 现在写成: var th = this; setTimeout(function() { th.options.form.getWidgetByName("ka"); }, 500); if (a==1) { th.setEnable(false); } else { th.setEnable(true); } 这样是不对的,页面显示整个都是有问题的。 |