我希望从ext js数据存储中获得修改,新的或删除的recors,不管记录是否标记为幻像,不会在dataMore中的getModifiedRecord或getRemovedRecords方法中返回带有模型验证错误的记录的问题。有什么方法可以返回此记录吗?
答案 0 :(得分:0)
您可以添加自己的状态。例如,如果您创建,编辑,删除了记录,则可以设置新的记录属性。
myRecord.set('modified', true);
您现在可以获取所有记录并检查该属性。
store.getRange();
如果您愿意,可以添加单独的状态。
myRecord.set('state', 'new');
myRecord.set('state', 'modified');
对于已删除的记录,您可能希望将其推送到数组,因为您无法在商店内获取它(我猜)。
var deletedRecords = [];
deletedRecords.push(myRecord);
希望它有所帮助。