sapui5 one to many1 relationship

时间:2017-12-20 09:40:02

标签: web-applications odata sapui5

我开始了我的第一份工作,并且在没有任何经验的情况下被投入了一个sapui5项目,所以我认为这可能是一个非常基本的问题。

我被赋予了使用3个表的任务,我们称之为A1,B1和C1。 A1与B和C都有一对多的关系。 如何在这些场景中完成数据绑定?我在以前的任务中遇到1..1关系没有问题,但这让我很头疼。

更具体一点,任务是使用表A1中的“id”,B1中的“name”和C1中的“name1”来表(在xml视图中)。在odata服务中,导航看起来像这样

<NavigationProperty Name="ToB1" Relationship="master.A1_B1_One_Many0" FromRole="A1" ToRole="B1"/>

我现在没有想法,希望你能给我一些有用的提示。 如果您需要我指定问题或需要任何其他信息,请问我,因为我对stackoverflow没有太多经验

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。绑定“ToB1”后,我总是得到一个看起来像引用的数组。当我试图通过这些引用访问propertys时它总是给我一个错误。我必须在路径前放一个“/”才能访问它。我的这部分代码帮助我解决了这个问题。我通过循环遍历数组来获取对象。

oModel.getObject("/" + oObject).name1