У меня есть две связанные таблицы.Это отношения, в которых родитель может иметь ноль или несколько заметок.Я пытаюсь сохранить заметку, связанную с оригинальной записью.Сам код:
app.datasources.RadiosManualSave.load(function() {
...
var existingRecord = app.datasources.RadiosManualSave.item;
... // update some fields of the existingRecord & save later
try {
app.datasources.RadiosManualSave.saveChanges(function() {
var notesCreate = app.datasources.RadioNotes.modes.create ;
var newNote = notesCreate.item ;
newNote.Notes = tempRecord.Notes ;
//newNote.Radios_fk = existingRecord.Id ;
newNote.Radios = existingRecord ;
notesCreate.createItem(function() {
app.showPage(app.pages.Radios);
});
});
} catch(e) {
showSnackbar('Error saving record');
app.datasources.RadiosManualSave.clearChanges();
}
...
}
Код не выполняется, когда я связываю заметку с существующей записью.
Сообщение об ошибке:
Невозможно связать черновую запись с записью в черновом источнике данных.
Однако существующая запись отсутствует в черновом источнике данных и уже находится в таблице.Присвоение внешнего ключа работает без проблем.