删除记录后,Extjs 3.4重新加载网格

时间:2014-08-18 13:21:28

标签: javascript extjs

在Extjs 3.4中,我使用JsonStore方法从remove()中删除了一些记录。通过调用save()方法保存挂起的更改后。在db中执行删除,因此删除了记录,但在前端我看到刚删除的记录。

gridStore.remove(checkColumn.getSelections());
gridStore.save(); //calling the server.
save()未重新加载网格之后

如何在保存后重新加载网格?

2 个答案:

答案 0 :(得分:1)

执行.remove()您的记录后自动从网格中删除。但是 - 如果您想在保存后重新加载商店,只需在商店中添加save listener并点击.load()

listeners: {
    save: function(store, batch, data) {
        store.load();
    }
}

http://docs.sencha.com/extjs/3.4.0/#!/api/Ext.data.Store-event-save

答案 1 :(得分:0)

如果要重新加载数据,则必须查看更改。我的意思是,把这些代码放在一起:

Ext.getCmp('idMyGrid').getStore().load();
Ext.getCmp('idMyGrid').getView().refresh();

这对我来说很有用。我希望这也适合你。