У меня есть временная таблица, куда я позволяю пользователю скопировать запись, которую нужно отредактировать. Как только редактирование завершено, я копирую его обратно.
Я получаю сообщение об ошибке, когда пытаюсь скопировать исходную запись во временную таблицу для редактирования. Вот код, который я использую
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;
.....
});
Сообщение об ошибке говорит мне, что вновь созданный элемент не может быть выбран, но я понятия не имею, почему ?. Если я изменяю источник данных на «Ручное сохранение», я получаю ту же ошибку без ключа, поскольку он находится в режиме ручного сохранения.
![enter image description here](https://i.stack.imgur.com/7C4OQ.png)