我正在使用ext-js 4.0.7,如果保存失败,我正试图找到模型中回滚更改的方法。
我的商店
Ext.define('TEST.store.TestStore',{
extend: 'Ext.data.Store',
storeId: 'testStore',
model: 'TEST.model.TestModel',
autoLoad: false,
proxy: {
type: 'rest',
url: 'some/api',
reader: 'json'
}
});
...
var me=this,
testStore = me.getStore('TEST.store.TestStore');
me.test = testStore.getAt(0);
//here are I am changing it
me.test.save({
failure: function(record,operation) {
console.log(test);
test.reject();
console.log(test);
}
});
但拒绝不起作用。有没有其他方法来清除这个模型? 感谢
答案 0 :(得分:0)
在ExtJS5中,方法是store.rejectChanges();
如果它是v4中的reject(),那么你可能需要在商店而不是记录上调用它,例如testStore.reject();在上面的代码中