我有一个临时表,让用户复制需要编辑的记录。编辑完成后,我将其复制回去。
当我尝试将原始记录复制到临时表进行编辑时出现错误。这是我正在使用的代码
console.log('copyOriginalToTemp ' + tempRecord.ID + ' options ' + JSON.stringify(options));
var myCreateDatasource = app.datasources.RadiosTemp.modes.create;
console.log('# of items in myCreateDatasource ' + myCreateDatasource.items.length);
var draft = myCreateDatasource.item;
draft.BatchId = options.BatchId ;
draft.County = tempRecord.County ;
... // lot of assignments
console.log('About to create item ');
myCreateDatasource.createItem(function(createdRecord) {
console.log('Creating the Item ' + createdRecord._key);
app.datasources.RadiosTemp.query.filters.BatchId._equals = options.BatchId;
.....
});
错误消息告诉我无法选择新创建的项目,但我不知道为什么?如果我将数据源更改为“手动保存”,由于它处于“手动保存”模式,因此我没有键也收到相同的错误。