【发布时间】:2013-08-15 16:23:29
【问题描述】:
你是我最后的机会 :(。我正在尝试使用 mvc 模式制作分页网格。 网格显示前 21 条记录,但单击“下一步”分页工具栏图标时不刷新。 我所有的代码都详细如下:
商店:
Ext.define('CRUDManantiales.store.grid.AbmUsuarios', {
extend: 'Ext.data.Store',
model: 'CRUDManantiales.model.grid.AbmUsuarios',
proxy: {
type: 'ajax',
url: 'resources/bundles/usuarios/generarJsonTodos.php',
reader: {
type: 'json',
root: 'data',
successProperty: 'success',
totalProperty: 'total'
}
}
});
主视图代码:
Ext.define('CRUDManantiales.view.grid.AbmUsuarios', {
// [..........]
initComponent: function () {
this.store = 'grid.AbmUsuarios';
this.dockedItems = [{
xtype: 'pagingtoolbar',
store: this.store,
beforePageText: 'Página',
afterPageText: 'de {0}',
displayMsg: 'Mostrando {0} - {1} de {2} registros',
emptyMsg: 'No hay datos que mostrar',
dock: 'bottom',
displayInfo: true,
pageSize: 21
}];
this.callParent(arguments);
}
});
我在这段代码中浪费了四天时间,感谢您的帮助。谢谢!!
【问题讨论】:
-
您是否检查过,您返回的总记录数?因为这通常会导致无法导航。
-
是的,sra,totalRecord 返回值是可以的。分页工具栏显示正确的值。
-
谢谢大家。问题是当我必须使用 GET 时,通过 POST 检索参数 :)
-
请提供您的要求和回应