|
问题如题:
我在设置filter,查询之后。清空查询条件,刷新,结果显示依然是设置filter的旧数据。
查询按钮主要代码:
queryDataAuthoDetail.clear();
if(userName != "" && userCode != ""){
var filter1 = "sysManage_dataAutho.userCode = '"+userCode+"'";
queryDataAuthoDetail.setFilter("authoDetailFliter1", filter1);
}
if(typeCode != "" && typeName != ""){
var filter2 = "sysManage_dataAutho.dataAuthoType = '"+typeCode+"'";
queryDataAuthoDetail.setFilter("authoDetailFliter2", filter2);
}
if(rangeName != "" && rangeCode != ""){
var filter3 = "sysManage_dataAutho.dataAuthoRangeCode = '"+rangeCode+"'";
queryDataAuthoDetail.setFilter("authoDetailFliter3", filter3);
}
if(orgName != ""){
var filter4 = "sysManage_dataAutho_detail.orgName = '"+orgName+"'";
queryDataAuthoDetail.setFilter("authoDetailFliter4", filter4);
}
if(orgCode != ""){
var filter5 = "sysManage_dataAutho_detail.orgCode = '"+orgCode+"'";
queryDataAuthoDetail.setFilter("authoDetailFliter5", filter5);
}
queryDataAuthoDetail.refreshData();
重置按钮的主要代码:
this.comp("input2").clear();
this.comp("input4").clear();
//上面2个是input 下面3个是select 和gridSelect的清空
$(this.getElementByXid("gridSelect3")).find("input").val("");
data.setValue("typeCode","");
data.setValue("typeName","-请选择-");
data.setValue("rangeCode","");
data.setValue("rangeName","-请选择-");
我重置后,debugger,并没有走if。直接走 clear,refreshData 。这个是什么问题,应该怎么解决
|
|