pagination:true时初始化加载时默认会传递page:1,queryparams中参数写死,下面方法再次load datagrid时之前写死的参数不会传递,即 $('#dg').datagrid('load',queryParam)中queryParam指定的参数覆盖了之前写死的参数;
以下的$('#dg').datagrid('reload');会加载之前写死的参数
-
var queryParams = $('#dg').datagrid('options').queryParams;
-
queryParams.name = "";
-
queryParams.subject = "";
-
$('#dg').datagrid('reload');
$(function(){
/* var queryParams = $('#dg').datagrid('options')['queryParams']; queryParams.name = "page1"; queryParams.subject = "1"; */ $('#dg').datagrid({ loadMsg:'正在加载数据...', url:'${CONTEXTPATH}/queryStandardsCodeNs', fit:true, fitColumns:true, striped : true, singleSelect:true, pagination:false, queryParams: { codeNumber: CODE_NUMBERsearch, codeValueName: CODE_VALUE_NAMEsearch, status: statussearch, rows: 10, page1:1 },
})
})
/* 根据用户输入的不同条件,查询数据列表*/ function queryList(){ var queryParam=new Object(); $('.query_param').each(function(){ var id=$(this).attr('id'); var value; console.log("this的值是"+JSON.stringify(this)); if($(this).hasClass('easyui-textbox')){ value=$('#'+id).textbox('getValue'); }else if($(this).hasClass('easyui-combobox')){ value=$('#'+id).combobox('getValue'); } queryParam[id]=$.trim(value); }); queryParam['status']='1'; $('#dg').datagrid('load',queryParam); }