使用jquery easyui的分页,当点击下一页的时候,数据会刷新,但再次点击搜索,数据依然停留在上一次的搜索结果上,造成数据与分页的不同步。
解决办法,在datagrid的加载的时候添加一个属性pageNumber: 1,
eg:
$('#GroupMaintenance').datagrid({
//title: '<%=Res.CulInfo.PermissionGroupMaintenance %>',
width: document.body.clientWidth * 0.986 * 0.99,
pageNumber: 1,//添加此行即可
height: 'auto',
nowrap: false,
striped: true,
collapsible: true,
sortName: 'create_date',
sortOrder: 'Usg_name',
sortable: false,
remoteSort: true,
idField: 'Usg_code',
singleSelect: true,
url: '/Data_Maintenance/GetGroups?gCode='+groupCode+'&gName='+groupName,
frozenColumns: [[{ field: 'ck', checkbox: true}]],
columns: [
[//后面代码省略
var p = $("#" + controlId).datagrid('getPager');
if (p) {
$(p).pagination({
pageNumber: 1,//这里最好也加上
//后面代码省略