我曾尝试在网格和商店中寻找取消或拒绝更改,但我似乎可以找到任何东西。论坛里也找不到。
我现在最好的解决方案是(重新)加载存储中的数据,这会导致服务器请求数据。
即我的重置按钮有一个事件处理程序,如:
onResetButtonClick: function(button, e, options) {
var store = Ext.getStore('MyStore');
store.load();
}
这行得通...但是还有其他更有效的方法吗?
Ext.data.Store.rejectChanges 是你想要的。由于某种原因,它存在于 4.1.x 而不是 4.0.x 上。 http://docs.sencha.com/ext-js/4-1/#!/api/Ext.data.Store-method-rejectChanges