我有一个DB表,其中包含一个指向其父节点的属性,它还具有导航属性" _toSubTasks"和" _toParent"。对于这个表,它有一个OData服务。
示例:Task {task_id,parent_task_id,....}
对于每个任务,我们可以获得其直接子任务,但每个子任务也可以有自己的子任务。如何获得具有所有层次级别的所有子任务(直接子任务和子任务的子任务)并使用UI5树表显示?
答案 0 :(得分:0)
treetable将评估主要实体的所有属性。 如果它找到属于对象或数组的属性,则会将其视为子节点。
由于您的导航属性作为延迟对象存在于odata-model-entity中,因此通常树应将您的导航属性标识为子节点。 (因为它是一个对象)
所以我希望简单地将主实体集绑定到树项就足够了。
作为附加测试,您可以尝试在这样的navigation-property上调用模型的read方法。应执行延期并加载相关项目。
但重要的一句话:我的推理基于sap.m.tree元素。