在模型中的相对路径中查找目录

时间:2016-06-20 19:46:25

标签: data-binding combobox sapui5 relative-path

对于oData模型,我需要上一个目录。

这是结构的近似值:

EditModel:

-->Entity A
    -->Entity B
    -->Entity C

我需要实体B表中的一个ComboBox,它来自实体C表。我不能做一个绝对的道路,绑定共享的组合框是痛苦的。

因此,在ComboBox项目的路径中,我需要一个看起来像的相对路径:

  

path = editModel> ../ C

('..',如'cd ..' - for up directory)

基本上,我需要能够退出一个目录,以查看另一个目录。有任何想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

OData中不存在向后属性,但您也可以利用(转发)导航属性,例如:

-->Supplier A
    --> Product A
    --> Product B

在这种情况下,您可以通过查询来查看供应商A的所有产品:Suppliers('A')/Products

如果服务配置得很好,反之亦然:

--> Product A
    --> Supplier A
--> Product B
    --> Supplier A

要找出供应商A的供应商,您可以查询:/Product('A')/Supplier

如果Product实体没有导航属性Supplier,您可能需要与您的ABAP / Gateway人员交谈,看看是否可以实现此功能。