是否有一个简单的示例展示使用 ODataService 调用后端表的 TreeTable 控件。我遇到了这个例子-> http://scn.sap.com/community/developer-center/front-end/blog/2015/10/23/treetable-odata-binding 但这并没有具体解释它是怎么回事嵌入在视图中,而不是通过 html 来实现。
谢谢!
编辑1:
所以我按照示例进行操作,我现在拥有的是从服务中读取字段并显示在其中一个表列中的列。
我现在需要的是使用树表控件显示的关系(父子)。为此,我还定义了一个带有 CDS 视图和关联的后端。使用 tx SEGW,我还可以从 CDS 视图生成我的实体和关联集。这会生成运行时工件,即 DPC 和 MPC 类。
为了获得正确的关系,视图定义如下:
<TreeTable
id="treeTable"
selectionMode="Single"
enableColumnReordering="false"
expandFirstLevel="false"
rows="{
path : '/entity_name',
parameters : {
countMode: 'Inline',
treeAnnotationProperties : {
hierarchyLevelFor : 'Parent',
hierarchyNodeFor : 'Child',
}
},
properties : {
expand : 'relationship_name',
navigation : {
'entity_name' : 'relationship_name'
}
}
}">
<columns>
<Column label="Parent">
<template>
<m:Text text="{pnode}"/>
</template>
</Column>
<Column label="Child">
<template>
<m:Text text="{cnode}"/>
</template>
</Column>
</columns>
</TreeTable>
我正在使用 WebIDE 快速启动应用程序。我将我的 ODataService 添加到这个项目中。Manifest.json 已更新为使用“数据源”->“主源”作为我的服务名称。
我有以下错误:导航路径参数和(完整/有效)树层次结构注释都没有提供给 TreeBinding。
我需要注释我的 CDS 视图吗?