SAPUI5:显示包含层次结构的表的树表

时间:2017-08-14 12:14:55

标签: sapui5 hierarchy cds

我有一个DB表,其中包含一个指向其父节点的属性,它还具有导航属性" _toSubTasks"和" _toParent"。对于这个表,它有一个OData服务。

示例:Task {task_id,parent_task_id,....}

对于每个任务,我们可以获得其直接子任务,但每个子任务也可以有自己的子任务。如何获得具有所有层次级别的所有子任务(直接子任务和子任务的子任务)并使用UI5树表显示?

1 个答案:

答案 0 :(得分:0)

treetable将评估主要实体的所有属性。 如果它找到属于对象或数组的属性,则会将其视为子节点。

由于您的导航属性作为延迟对象存在于odata-model-entity中,因此通常树应将您的导航属性标识为子节点。 (因为它是一个对象)

所以我希望简单地将主实体集绑定到树项就足够了。

作为附加测试,您可以尝试在这样的navigation-property上调用模型的read方法。应执行延期并加载相关项目。

但重要的一句话:我的推理基于sap.m.tree元素。