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

问题描述 投票:0回答:1

我得到了一个数据库表,该表包含一个指向其父节点的属性,并且它还具有导航属性“ _toSubTasks”和“ _toParent”。对于此表,有一个针对它的OData服务。

示例:任务{task_id,parent_task_id,....}

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

sapui5 sap hierarchy cds
1个回答
0
投票

树表将评估您主要实体的所有属性。如果找到的属性是对象或数组,则将其视为子节点。

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

因此,我希望将您的主要实体集绑定到树项目就足够了。

作为附加测试,您可以尝试在这种导航属性上调用模型的read方法。应该执行延迟并加载相关项目。

不过,重要的一句话:我上面的推理是基于sap.m.tree元素的。

© www.soinside.com 2019 - 2024. All rights reserved.