其他全部好用,但就是 当前页面为第2页时 点击上一页 页码会变,但是数据还是第二页的数据
Ext.define('HJ.UserAdmin.Users', { extend: 'Ext.data.Model', requires: [ 'Ext.data.Field' ], fields: [ { name: 'ID' }, { name: 'USERNAME' }, { name: 'PASSWORD' } ] }); Ext.define('HJ.UserAdmin.UsersStore', { extend: 'Ext.data.Store', model: 'HJ.UserAdmin.Users', autoLoad: false, pageSize: 2, //baseParams: {start: 0, limit: 2}, proxy: { type: 'ajax', url: '/ManagePage/UserList', reader: { type: 'json', root: 'data', totalProperty: 'total' } }, listeners: { exception: function (proxy, response, operation) { Ext.MessageBox.show({ title: '服务器端异常', msg: operation.getError(), icon: Ext.MessageBox.ERROR, buttons: Ext.Msg.OK }); } } }); var storeUser = Ext.create('HJ.UserAdmin.UsersStore', {}); storeUser.load({ params: { start: 0, limit: 2} }); var UserListPanel = Ext.create('Ext.grid.Panel', { id: 'UserListPanel', frame: false, loadMask: true, columnLines: true, autoScroll: true, //height: Ext.getBody().getViewSize().height - 84, store: storeUser, //bodyStyle: 'background-color:#E7F4FA', bodyStyle: { background: 'url(../pictures/CenterBG.png)' }, columns: [{ xtype: 'gridcolumn', dataIndex: 'ID', text: '用户ID' }, { xtype: 'gridcolumn', //width: 200, defaultWidth: 200, dataIndex: 'USERNAME', text: '用户名称' }, { xtype: 'gridcolumn', width: 200, defaultWidth: 200, dataIndex: 'PASSWORD', text: '用户密码' }, { text: '编辑', //width: 50, menuDisabled: true, xtype: 'actioncolumn', tooltip: '编辑部门', align: 'center', iconCls: 'IconEdit', handler: function (grid, rowIndex, colIndex, actionItem, event, record, row) { CreateUserEdit('U', record); } //, }, { text: '删除', //width: 50, menuDisabled: true, xtype: 'actioncolumn', tooltip: '删除部门', align: 'center', iconCls: 'IconDel', handler: function (grid, rowIndex, colIndex, actionItem, event, record, row) { Ext.MessageBox.confirm('确认', '确认要删除该用户吗?', function (btn, text) { if (btn == 'yes') { DelUser(record.data.USERID); } else { return; } }, this); } } ], dockedItems: [{ xtype: 'toolbar', items: [{ text: '新建用户', tooltip: '新建用户', iconCls: 'IconAdd', handler: function () { CreateUser(); } }, { xtype: 'textfield', id: 'txtUserName', width: 260, emptyText: '输入用户姓名查询用户' }, { xtype: 'button', text: '查询', handler: function () { var username = Ext.getCmp('txtUserName').getValue(); SearchUserByName(username); } }] }, { dock: 'bottom', xtype: 'pagingtoolbar', name: 'userlistpbar', store: storeUser, displayInfo: true, //displayMsg: 'Topics {0} - {1} of {2}', emptyMsg: '没有查找到相应数据' //listeners: { // 'change': function () { // } //} } ] });
是版本问题。。换个Extjs包就OK了。。