Как добавить пустую строку в список / таблицу, которая связана с OData (связывание списка) в sapui5?

Я хотел использовать это в библиотеке Angular (6) сегодня, и мне потребовалось некоторое время, чтобы это работало, как ожидалось.

Чтобы моя библиотека использовала объявления, мне пришлось использовать расширение d.ts для файла, объявляющего новые свойства глобального объекта.

Итак, в конце файл получил что-то вроде:

/path-to-angular-workspace/angular-workspace/projects/angular-library/src/globals.d.ts

После создания не забудьте выставить его в своем public_api.ts.

Это сделало это для меня. Надеюсь, это поможет.

2
задан Jaro 13 March 2019 в 09:29
поделиться

1 ответ

Он работает с двухсторонним связыванием данных.

Вы можете сделать это, используя odataModel метод createEntry.

createEntry ожидает параметр, путь к вашему entitySet, который вы хотите создать (это должно быть что-то вроде XXXXset). Представьте себе следующее:

1 - Пользователь нажимает кнопку «Добавить», которая отображает диалоговое окно с некоторыми полями и двумя кнопками (сохранить и отменить), чтобы добавить свою новую сущность.

2 - В «событии открытия» перед открытием диалогового окна вы создаете новую сущность с помощью метода createEntry. Его возвращение дает вам контекст, который вы можете привязать к диалогу.

that.contextCursoIniciativaEmpregadoASerCriada = that.getView().getModel().createEntry('/CursoIniciativaEmpregadoSet');

that.fragmentCriacaoDadosInicEmpregado.bindElement(that.contextCursoIniciativaEmpregadoASerCriada.sPath);

that.fragmentCriacaoDadosInicEmpregado.open();

3 - Появляется диалоговое окно с привязкой на месте.

4 - Пользователь заполняет диалоговое окно свойствами сущностей

5 - Пользователь нажимает кнопку сохранения, и вы отправляете свои изменения

0
ответ дан Geraldo Megale 13 March 2019 в 09:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: