1

我有一个永久的数据存储。我想将记录克隆到临时数据存储,对记录进行更改,然后将修改后的记录复制回永久存储。

我创建了这样的临时商店:-

permanentStore.each(function (record) { 
    temporaryStore.add(record.copy());}
);

如何只复制修改后的记录?我是否需要使用 id 为所有修改的记录找到匹配的记录,还是有其他简单的方法?

permanentStore.findRecord('Id','temporaryStoreRecordId') 

是否有任何干净的克隆方式,以便将更改自动应用于永久存储?

4

1 回答 1

1

您可以使用clone方法克隆所有records.

var clonerecord = Ext.clone(records);

temporaryStore.add(cloneRecord);

temporaryStore.getModifiedRecords();获取修改的记录。

temporaryStore.getNewRecords();获得新记录。

temporaryStore.getRemovedRecords();获取删除记录。

于 2017-05-04T06:38:12.730 回答