Как правильно добавить записи в модель од данных V2 с двухсторонним связыванием в SAP UI5? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть модель данных SAP UI5 V2 с двухсторонней привязкой к таблице и к форме.

В таблице отображаются все записи, и при нажатии на запись я использую setBindingContext, чтобы привязать выбранную запись таблицы к форме для редактирования. При вводе в форму значения динамически обновляются в таблице (из-за двусторонней привязки). model.submitChanges() записывает изменение обратно на сервер.

Таким образом, отображение списка и редактирование записей в списке работают просто отлично.

Теперь к задаче Как создать записи с одинаковой формой?

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

Все учебные пособия, которые я смог найти по выполнению операций CRUD Odata в UI5, на самом деле не решают эту проблему.

1 Ответ

3 голосов
/ 09 июля 2019

Я обнаружил этот пример в документации, которая указала мне правильное направление.

Таким образом, вы используете метод oModel.createEntry для создания новой записи в модели oData. Затем вам нужно привязать эту новую запись к вашей форме с помощью setBindingContext - это та часть, которую я пропустил.

...