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);
}