Я не уверен, что вопрос, но если это то, как лучше всего сделать приложение CRUD UI5, я обычно строю план этажа Master / Detail с представлением «Только чтение» и представлением «Редактировать / Новый» на стороне детализации,тогда вы сможете структурировать представления для использования одной и той же модели OData, и вы можете легко переключаться между представлением Read и представлением Edit.
Выровняйте маршруты в манифесте, создайте 3 цели, Read / Edit / Create,и вместо навигации по маршрутам при изменении данных, таких как oRouter.navTo()
, перемещайтесь с использованием целей oRouter.getTargets().display()
и связывайте новое представление с ранее извлеченными данными, как только данные были изменены и отправлены, перейдите обратно к представлению «Чтение», которое должно отображать обновленные данные.data.
Для удаления просто создайте кнопку удаления на панели действий сведений, для множественного удаления у вас есть много вариантов, как этого добиться, зависит от того, как вы хотите, чтобы это работало.
OData V2/ V4 предоставляет вам эту гибкость без особого ручного кодирования.Для получения дополнительной информации вы можете обратиться к шаблону SAP CRUD в WebIDE, но я бы предложил использовать его только для справки, а не для создания своего реального приложения.