我重新配置我的商店并向其添加新字段,然后加载其相应的网格。我需要编辑网格单元格,并在最后一步保存整个修改后的网格行。
问题在于,当我调用此代码时,即使我没有编辑网格中的任何单元格或行,也可能因为我重新配置了商店,所以我获得了网格中的所有行。 但实际上没有任何改变,商店里的新领域只是为了查看。
如何获取其单元格值已更改的行?
// returns all store records
Ext.ComponentQuery.query("documentgrid")[0].getStore().getModifiedRecords();
答案 0 :(得分:0)
您的问题没有明确说明。 稍微猜一下,给你这个答案,我希望它会有所帮助。
getModifiedRecords()不适用于该用途。 订阅商店的“更新”事件。它可以挂钩商店中模型字段的修改。
尝试使用代码段:
{
//your grid config goes here
listeners:{
update:function(me, record){
//TODO save the modified record somewhere for your save button to pickup.
}
}
}
答案 1 :(得分:0)
我收到了所有记录,因为我在重新配置后没有在商店调用commitChanges。