Im有extjs 4.2中的网格下面的商店和模式。删除/修改/添加记录从extjs商店
Ext.define('myapp.store.myStore',{
extends:'Ext.data.Store',
modal:'myapp.modal.myModal',
storeId:'myGridStore',
data:[],//used this only when trying inline data
proxy: {
type:'memory',
reader:{
type:'json',
}
}
});
Ext.define('myapp.modal.myModal',{
extends:'Ext.data.Modal',
fields:['bla','blha']
});
映射到网格,商店和模式看起来很好,数据填充正确加载到网格中。
问题是,当有修改店里像
grid.getStore().removeAt(rowIndex)
或
grid.getStore().add(record)
IM无法得到那些通过
getRemovedRecords()
和
getNewRecords()
当我将数据加载到店与
grid.getStore().loadData(ajaxCallResponse).
它工作正常,当我给数据内嵌。
请帮助我了解什么即时做错了......
嗨..感谢您的回应... getModifiedRecords()总是返回存储中的所有记录,并且所有记录的phanthom都是false。在添加或修改后尝试同步,甚至在第一次将数据从extjs ajax call..but载入商店后getNewRecords()和getRemovedRecords()始终为空。 – CARTIC