有没有办法使下拉框值切换时,内容没有变化就不重新触发页面查询?
一般参数值变化,就会重新查询
有个插件叫:抽数缓存
这个插件在参数不变的情况下不会二次查询数据库,只会读缓存数据。
查询速度很快。
增加一个辅助控件保留控件切换前的值,当下拉编辑结束后获取下拉的值和辅助控件的值比较,相同就return false;不同就查询,同时把辅助控件的值修改为新的下拉值
你可以多一个控件,隐藏,吧上一次值给整个隐藏控件,然后下拉框编辑后事件取值判断
=========
var a=this.getValue();
var b=_g().getWidgetByName("控件名").getValue();
if(a<>b){
_g().parameterCommit();
setTimeout(function() {
_g().getWidgetByName("控件名").setValue(a);
}, 800);
}