Extjs:存储重新配置后获取修改记录
Extjs : get modified records after store reconfigure
我重新配置我的商店并向其添加新字段,然后加载其相应的网格。我需要编辑网格单元格并在最后一步保存整个修改后的网格行。
问题是,当我调用此代码时,我得到了网格中的所有行,即使我没有编辑网格中的任何单元格或行,这可能是因为我重新配置了商店。
但实际上什么都没有改变,store 中的新字段只是供查看。
如何获取单元格值已更改的行?
// returns all store records
Ext.ComponentQuery.query("documentgrid")[0].getStore().getModifiedRecords();
您的问题描述的不是很清楚。
带着一点猜测,给你这个答案,希望对你有所帮助。
getModifiedRecords() 不适用于该用途。
订阅store的"update"事件instead.It可以hook到store中model字段的修改
尝试代码片段:
{
//your grid config goes here
listeners:{
update:function(me, record){
//TODO save the modified record somewhere for your save button to pickup.
}
}
}
我正在获取所有记录,因为我没有在重新配置程序后对商店调用 commitChanges。
我重新配置我的商店并向其添加新字段,然后加载其相应的网格。我需要编辑网格单元格并在最后一步保存整个修改后的网格行。
问题是,当我调用此代码时,我得到了网格中的所有行,即使我没有编辑网格中的任何单元格或行,这可能是因为我重新配置了商店。 但实际上什么都没有改变,store 中的新字段只是供查看。
如何获取单元格值已更改的行?
// returns all store records
Ext.ComponentQuery.query("documentgrid")[0].getStore().getModifiedRecords();
您的问题描述的不是很清楚。 带着一点猜测,给你这个答案,希望对你有所帮助。
getModifiedRecords() 不适用于该用途。 订阅store的"update"事件instead.It可以hook到store中model字段的修改
尝试代码片段:
{
//your grid config goes here
listeners:{
update:function(me, record){
//TODO save the modified record somewhere for your save button to pickup.
}
}
}
我正在获取所有记录,因为我没有在重新配置程序后对商店调用 commitChanges。