你加了延时了,注意
this.options.form 要加在延时函数外面
var form=this.options.form
在延时函数里用这个form
---------------------------------------------------------------
var form=this.options.form
setTimeout(function(){
this.options.form.getWidgetByName("huoqu");//获取日期td_month_01
var thislen = this.getValue("td_month_01").length;//取td控件中值的长度 //如果td控件值有长度,设置按钮控件可见,如果无长度设置为不可
if(thislen > 0) {
form.getWidgetByName("button").setVisible(true); }
else { form.getWidgetByName("button").setVisible(false); }
},100);