OData绑定扩展参数一对多关系

OData绑定扩展参数一对多关系,odata,sapui5,Odata,Sapui5,阅读关于这个问题的多个问题,但没有一个有帮助 我有下表: 如何在表格中显示ToB中的属性? 因为ToB与Master有一对多的关系,这不起作用(我想这就是原因): 鉴于此项工作: ToB有一个属性“selected”,可以是0或1。Master表中ID的条目中只有一个可以是1,因此我认为这是将1转换为1关系的一种方法。 但我无法解决,如何做到这一点,已经尝试了表达式绑定: 但它在我的表中总是显示“无条目” 编辑:出于测试目的,它尝试: 但它只是将表的列留空,所以我猜绑定是不正

阅读关于这个问题的多个问题,但没有一个有帮助

我有下表:


如何在表格中显示
ToB
中的属性? 因为
ToB
Master
有一对多的关系,这不起作用(我想这就是原因):


鉴于此项工作:


ToB
有一个属性“selected”,可以是
0
1
Master
表中ID的条目中只有一个可以是
1
,因此我认为这是将
1
转换为
1
关系的一种方法。 但我无法解决,如何做到这一点,已经尝试了表达式绑定:


但它在我的表中总是显示“无条目”

编辑:出于测试目的,它尝试:


但它只是将表的列留空,所以我猜绑定是不正确的

编辑2:为了澄清我的问题,我使用VBox实现了它,但我希望每行有一个条目,即特定ID有Peter、Paul和Mary的名字,只有Peter有“selected”值
1
,因此我希望在该表行中只有Peter。

问题
text=“{ToB/name1}”
不起作用的原因是,解析路径
ToB
会返回一个集合,因为“多”-基数不适用于属性绑定

另一方面,这也意味着它适用于聚合绑定,正如您在
中已经观察到的那样

可供替代的 我希望每行有一个条目,即特定ID有Peter、Paul和Mary的名字,只有Peter的“selected”值为1,因此我希望这一行中只有Peter

如果只想在
中显示
ToB
中的某个实体,可以直接在视图中分别定义一个过滤器。在您的情况下,通过
“selected”==1