我有一个网格,当我点击一行时,单击删除按钮。该记录将从服务器中删除,网格将更新。 (如果有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();
答案 0 :(得分:2)
如果更新商店,网格应自动更新网格。
因此,您不应该做grid.getView.refresh()
这将是您的违规行。
此外,在当前片段中,实际上正在观看load
事件,并对其进行操作有点毫无意义。 (网格无论如何都会更新)