js 4.2),当我在使用代理(ajax)的网格上管理工具栏时遇到了一些问题。
this.grid = new Ext.create('Ext.grid.Panel',{
region : 'center',
loadMask : true,
layout : 'fit',
store : 'Contenedores',
tbar: [
{ text: 'Exportar Excel' },
'->',
{ text:'Buscar', handler: this.buscar, scope: this},
'-',
{ text:'Limpiar', handler: this.limpiar, scope: this}
],
columns : [],
bbar : new Ext.create('Ext.toolbar.Paging',{
store: 'Contenedores', displayInfo: true,
displayMsg : 'Registros {0} - {1} de {2}',
emptyMsg : 'No hay registros'
})
});
我遇到的问题是:
- 当我调用 store.load() 时,pagingToolbar 不会阻塞,因此我可以单击下一页,当加载网格时,我在 pagingtoolbar 上得到不正确的页面。在 Ext js 3 上,当我在网格上设置 loadMask: true 时,当我调用 store.load() 时,分页工具栏被锁定。
- 如果我在类似 2 或更高的页面上并调用 store.load(),则 pagingToolbar 在加载后不会将当前页面标签更新为 1。
- 我需要实现一个清理/重置按钮,那么如何清理分页工具栏上的标签。
提前致谢。