我们想使用不带注释的OData来构建智能表。 我正在尝试构建智能表,并且有一个OData服务,该服务向我提供了一个项目列表。但是我的回复中没有注释。
请建议执行此操作的确切方法。
答案 0 :(得分:0)
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