您的位置:首页 > 其它

关于条件筛选出现的查询问题

2017-10-31 09:41 281 查看


当输入筛选条件,但是不查询,将筛选部分隐藏,下滑翻页会将筛选条件代入进去。

解决办法:

设置一个标记,用来标识是否是点击了查询,如果是点击了查询,那么将查询条件另外保存下来,然后当隐藏筛选部分时候,将保存下来的查询条件赋值给筛选部分的查询条件。

var isQueryByCondition = false;

var modelName = "";
var refPeriodFilter = "";
var featureFilter = "";
var firstPayAmtFilter = "";
function getSalePlanList(currentPage,ptype){

if(isQueryByCondition){
modelName = $("#modelName").val();
refPeriodFilter = $("#refPeriodFilter").val();
featureFilter = $("#featureFilter").val();
firstPayAmtFilter = $("#firstPayAmtFilter").val();
}

findtype = ptype;
var jsonData = {

"modelName":$("#modelName").val(),
"refPeriodFilter":$("#refPeriodFilter").val(),
"featureFilter":$("#featureFilter").val(),
"firstPayAmtFilter":$("#firstPayAmtFilter").val(),
"startPage":currentPage,
"pageSize":12,
"status":1,
"ptype":ptype
};
..........

function clearFilter(){
$("#refPeriodFilter").find("option[value='0']").attr("selected",true);
$("#refPeriodFilter_dummy").val($("#refPeriodFilter").find("option[value='0']").html());
$("#featureFilter").find("option[value='4']").attr("selected",true);
$("#featureFilter_dummy").val($("#featureFilter").find("option[value='4']").html());
$("#firstPayAmtFilter").find("option[value='0']").attr("selected",true);
$("#firstPayAmtFilter_dummy").val($("#firstPayAmtFilter").find("option[value='0']").html());
$("#modelName").val("");
modelName = $("#modelName").val();
refPeriodFilter = $("#refPeriodFilter").val();
featureFilter = $("#featureFilter").val();
firstPayAmtFilter = $("#firstPayAmtFilter").val();
isQueryByCondition = false;
}

function query(){
isQueryByCondition=true;
getSalePlanList(1,findtype);
}

function hideQueryFilter(){
if(!isQueryByCondition){

if(refPeriodFilter == "" && refPeriodFilter.length == 0){
refPeriodFilter = 0;
}

if(featureFilter == "" && featureFilter.length == 0){
featureFilter = 4;
}

if(firstPayAmtFilter == "" && firstPayAmtFilter.length == 0){
firstPayAmtFilter = 0;
}

}

$("#modelName").val(modelName);
$("#refPeriodFilter_dummy").val($("#refPeriodFilter").find("option[value='"+refPeriodFilter+"']").html());
$("#refPeriodFilter").val(refPeriodFilter);
$("#featureFilter_dummy").val($("#featureFilter").find("option[value='"+featureFilter+"']").html());
$("#featureFilter").val(featureFilter);
$("#firstPayAmtFilter_dummy").val($("#firstPayAmtFilter").find("option[value='"+firstPayAmtFilter+"']").html());
$("#firstPayAmtFilter").val(firstPayAmtFilter);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐