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