在Extjs 3.4中,我使用JsonStore
方法从remove()
中删除了一些记录。通过调用save()
方法保存挂起的更改后。在db中执行删除,因此删除了记录,但在前端我看到刚删除的记录。
gridStore.remove(checkColumn.getSelections());
gridStore.save(); //calling the server.
在save()
未重新加载网格之后。
如何在保存后重新加载网格?
答案 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();
这对我来说很有用。我希望这也适合你。