Мы хотим использовать OData без аннотаций для создания умной таблицы. Я пытаюсь создать умную таблицу, и у меня есть служба OData, которая дает мне список проектов. Но аннотаций в моем ответе нет.
Пожалуйста, предложите точный способ сделать это.
Аннотации не обязательно должны входить в метаданные службы OData. Вы можете добавить их в отдельный локальный файл в своем приложении.
В вашем файле manifest.json
определите файл аннотации и свяжите его с вашим источником данных:
"mainService": {
"uri": "/path/to/ODATA_SERVICE/",
"type": "OData",
"settings": {
"odataVersion": "2.0",
"annotations": [
"my-local-annotations"
]
}
},
"my-local-annotations": {
"uri": "annotation/my-annotations-file.xml",
"type": "ODataAnnotation",
"settings": {
"localUri": "annotation/my-annotations-file.xml"
}
}
В свой XML-файл аннотации вы можете добавить нужные аннотации.
Специально для SmartTable я предлагаю вам взглянуть на com.sap.vocabularies.UI.v1.SelectionFields
и com.sap.vocabularies.UI.v1.LineItem
.
Использованная литература:
Примеры аннотаций и схемы в репозитории OpenUI5: https://github.com/SAP/openui5/tree/master/src/sap.ui.core/test/sap/ui/core/demokit/sample/ViewTemplate/scenario/data
пожалуйста, поделитесь своим кодом, ошибкой, которую вы получаете, и тем, как вы создали свой сервис, так вам будет легче помочь, не прося вас 100 раз поделиться разными вещами ...