ext js get带有模型验证错误的修改记录

时间:2012-07-23 20:03:21

标签: extjs datastore

我希望从ext js数据存储中获得修改,新的或删除的recors,不管记录是否标记为幻像,不会在dataMore中的getModifiedRecord或getRemovedRecords方法中返回带有模型验证错误的记录的问题。有什么方法可以返回此记录吗?

1 个答案:

答案 0 :(得分:0)

您可以添加自己的状态。例如,如果您创建,编辑,删除了记录,则可以设置新的记录属性。

myRecord.set('modified', true);

您现在可以获取所有记录并检查该属性。

store.getRange();

如果您愿意,可以添加单独的状态。

myRecord.set('state', 'new');
myRecord.set('state', 'modified');

对于已删除的记录,您可能希望将其推送到数组,因为您无法在商店内获取它(我猜)。

var deletedRecords = [];

deletedRecords.push(myRecord);

希望它有所帮助。