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 回答