1

我想从 ext js 数据存储中获取修改的、新的或删除的记录,问题是无论记录被标记为幻影,在 getModifiedRecord 或 dataStore 的 getRemovedRecords 方法中都不会返回带有模型验证错误的记录。有什么方法可以返回这些记录吗?

4

1 回答 1

0

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

myRecord.set('modified', true);

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

store.getRange();

如果需要,您可以添加单独的状态。

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

对于已删除的记录,您可能希望将其推送到数组中,因为您无法将其放入存储中(我猜)。

var deletedRecords = [];

deletedRecords.push(myRecord);

希望能帮助到你。

于 2012-07-30T19:29:50.577 回答