CRUD UI как экран администратора - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть требование создать одну таблицу, в которой установлен флажок и которая считывает данные с сервера шлюза.На этом экране есть опция добавления, обновления и удаления.

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

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

Пожалуйста, помогите мне в структуре формы диалогового окна и улучшенной компоновке или используйте фрагмент для отображения представления XML вместо кодирования Javascript, который будет поддерживать все устройства и все вместе с функциональностью, использующей JSONи odata.

Это будет высоко ценится.

Спасибо и всего наилучшего

RK

1 Ответ

0 голосов
/ 06 февраля 2019

Я не уверен, что вопрос, но если это то, как лучше всего сделать приложение CRUD UI5, я обычно строю план этажа Master / Detail с представлением «Только чтение» и представлением «Редактировать / Новый» на стороне детализации,тогда вы сможете структурировать представления для использования одной и той же модели OData, и вы можете легко переключаться между представлением Read и представлением Edit.

Выровняйте маршруты в манифесте, создайте 3 цели, Read / Edit / Create,и вместо навигации по маршрутам при изменении данных, таких как oRouter.navTo(), перемещайтесь с использованием целей oRouter.getTargets().display() и связывайте новое представление с ранее извлеченными данными, как только данные были изменены и отправлены, перейдите обратно к представлению «Чтение», которое должно отображать обновленные данные.data.

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

OData V2/ V4 предоставляет вам эту гибкость без особого ручного кодирования.Для получения дополнительной информации вы можете обратиться к шаблону SAP CRUD в WebIDE, но я бы предложил использовать его только для справки, а не для создания своего реального приложения.

...