如果给easyui的datagrid事件赋值,而不触发加载数据事件 30
$("#????").datagrid({ fitcolumns:true });
$("#????").datagrid({ onLoadSuccess:function() {
。。。
} });
这样写两次调用datagrid的时候都会触发加载数据事件。有什么办法能解决?
不要说这两句写在一起,这个我知道 展开
首先,定准datagrid的时候,不需要设置url。
点击查询时,先给datagrid设置请求参数。然后,再设置url. url设置后,会默认进行查询请求。
注意:如果我们先设置url,使用load方法的话,实际上会对后台做两次查询。
function showdata() {
$('#querygrid').datagrid({
queryParams: {
q_year : $("#q_year").combobox('getValue'),
q_major : $("#q_major").combobox('getValue')
}
});
$('#querygrid').datagrid({
url : 'MajorController/get_major.do'
});
/**
$('#querygrid').datagrid('load', {
q_year : $("#q_year").combobox('getValue'),
q_major : $("#q_major").combobox('getValue')
});
**/
setpagination();
}