0

私はグリッドを持っています。行をクリックすると、削除ボタンをクリックします。そのレコードはサーバーから削除され、グリッドが更新されます。(10 件のレコードがあり、1 件を削除すると、9 件のレコードになります。)

これは、グリッドからアイテムを削除しようとしたときに初めて機能します。レコードが削除され、グリッドが更新されると。Windowグリッドを含む が画面の下に描画されます。私はこれを取り除く必要があります。

storeウィンドウを再描画せずに再読み込みするにはどうすればよいですか。

私のコード;

var ras = Ext.getStore('RemoveARowStore');

ras.on('load', function() {
       var grid = Ext.ComponentQuery.query('#window1 > #form1 > #grid1')[0];
    grid.getStore.load();
       grid.getView().refresh();

}, this, { single: true });
ras.load();
4

1 に答える 1

2

ストアを更新する場合、グリッドは自動的にグリッドを更新する必要があります。

grid.getView.refresh()したがって、あなたはあなたの不快なラインになることをする必要はありません。

さらに、現在のスニペットでは、実際にloadイベントを監視し、それに基づいてアクションを実行することは無意味です。(グリッドはとにかくそれ自体を更新します)

于 2012-08-01T19:48:13.810 に答える