Как создать привязку контекста из запрашиваемого объекта с помощью модели odata v4
У меня есть доступ к базе данных через OData V4, которая содержит измерения веса тела, которые представлены двумя атрибутами 1. Вес и 2. DateTimeOffsetOfMeasurement. Я хочу отфильтровать самое последнее значение измерения, то есть самое последнее DateTimeOffsetOfMeasurement, и я хочу привязать это значение к полю sap.m.Input для отображения в пользовательском интерфейсе.
Я пытаюсь использовать sap.ui.model.odata.v4.ODataModel для своей работы, я не хочу переключаться на ajax или что-то другое.
Запрос OData V4 для получения соответствующего объекта будет выглядеть следующим образом:
http://localhost:8080/odata4/svc//BodyWeight? $ orderby = WeightMeasurementDateTime% 20desc & $ top = 1
Теперь моя проблема в том, что я не знаю, как создать привязку контекста для соединения источника данных с моделью данных и модели с полем ввода. Было бы замечательно, если бы кто-то мог предоставить решение Javascript и соответствующее решение для представления XMLU SAPUI5.
Для связывания списка в представлении xml я нашел следующее решение работающим.
"{путь: '/BodyWeight', длина: 1, сортировщик: {путь: 'WeightMeasurementDateTime', по убыванию: true}
Однако значение длины здесь не является частью официальной документации, и я не уверен, что это что-то сломает. Более того, мне нужно получить привязку к контексту, а не привязку к списку, чтобы достичь своей цели с помощью поля ввода. Моя идея состояла в том, чтобы создать привязку списка на первом шаге, возможно, с помощью sap.ui.model.odata.v4.ODataModel.bindList, а затем извлечь контекст из первого элемента. Тем не менее, я не нашел способ сделать это.
Каждый комментарий приветствуется. Большое спасибо за вашу помощь!
С наилучшими пожеланиями, Кристоф