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