2

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() を呼び出すと pagingToolbar がロックされます。
  • 2 以上のようなページにいて、store.load() を呼び出した場合、pagingToolbar は読み込み後に現在のページ ラベルを 1 に更新しません。
  • クリーン/リセット ボタンを実装する必要があるため、ページング ツールバーのラベルをクリーンアップするにはどうすればよいですか。

前もって感謝します。

4

1 に答える 1