Невозможно создать новый элемент в базе данных в режиме ручного сохранения

Пытаюсь воспроизвести некоторые функции шаблона Project Tracker, поэтому я использую источник данных в режиме ручного сохранения.

Когда я пытаюсь создать новый элемент, я получаю следующую ошибку:

Невозможно создать новую запись в источнике данных в режиме ручного сохранения с ожидающими изменениями.

Я попытался создать кнопку и нажать "widget.datasource.clearChanges();", но это, похоже, не помогает.

Я не уверен, как очистить ожидающие изменения. Любая помощь будет принята с благодарностью.


person Adam Bergeron    schedule 13.07.2017    source источник


Ответы (1)


Я думаю, что я понял это/выяснил обходной путь.

Я настроил все свои кнопки (например, кнопку «Добавить элемент», кнопку «Удалить» и т. д.), добавив к ним "widget.datasource.saveChanges();". Итак, теперь это выглядит так:

widget.datasource.saveChanges(); 
app.showDialog(app.pageFragments.Add);

И это:

widget.datasource.saveChanges();
app.closeDialog();
person Adam Bergeron    schedule 13.07.2017