Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我得到了一个包含指向其父节点的属性的数据库表,它还具有导航属性“_toSubTasks”和“_toParent”。对于这个表,它有一个 OData 服务。
例子:Task { task_id, parent_task_id, ....}
Task { task_id, parent_task_id, ....}
对于每个任务,我们可以得到它的直接子任务,但是每个子任务也可以有自己的子任务。如何获取所有层次级别的子任务(直接子任务和子任务的子任务)并用UI5树表显示?
树表将评估您的主要实体的所有属性。如果它找到一个属性是一个对象或一个数组,它将把它视为一个子节点。
由于您的导航属性作为延迟对象存在于您的 odata-model-entity 中,因此通常树应将您的导航属性标识为子节点。(因为它是一个对象)
所以我希望简单地将您的主要实体集绑定到树项就足够了。
作为附加测试,您可以尝试在此类导航属性上调用模型的读取方法。应该执行延迟并加载相关项目。
一个重要的评论:我上面的推理是基于 sap.m.tree 元素。