finreport10.0决策报表,点击查询按钮后按条件进行查询操作,有的数据量大需要持续一小段时间,在这个时间段内,查询按钮仍然可以再次点击,会造成重复多次查询,增大服务器负荷。能不能在点击查询按钮后把按钮设为不可用,查询结束后再设为可用?
在按钮上加个点击事件就可以设为不可用了,数据出来好像就会自动可用。
我这边测试不了长时间预览的,你可以试试。
this.setEnable(true);
在查询按钮点击事件里写 this.setEnable(false);
在加载结束事件 写
var area2=contentPane.parameterEl.getWidgetByName("area");
setTimeout(function(){area2.setEnable(true);},1000);
area是查询按钮的控件名