我在 extjs 4.2 中有以下网格的存储和模式。
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)
我无法让那些通过
getRemovedRecords()
和
getNewRecords()
当我将数据加载到商店时
grid.getStore().loadData(ajaxCallResponse).
当我内联数据时它工作正常。
请帮助我了解我做错了什么......