在sapui5中构建智能表需要哪种odata格式?

时间:2018-10-29 11:10:04

标签: sapui5

我们想使用不带注释的OData来构建智能表。 我正在尝试构建智能表,并且有一个OData服务,该服务向我提供了一个项目列表。但是我的回复中没有注释。

请建议执行此操作的确切方法。

1 个答案:

答案 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.SelectionFieldscom.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