0

是否有一个简单的示例展示使用 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 视图吗?

4

0 回答 0