sapui5一对多的关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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还没有太多经验

答案

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

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

以上是关于sapui5一对多的关系的主要内容,如果未能解决你的问题,请参考以下文章

在 sapui5 片段的 xml 文件中使用 jquery

jeecg中一对多的关系映射

如何实现一对多关系

Laravel5.1 模型--关联关系(复杂)

一对多和递归关系 - 强制设置值

如何判断一对一对多和多对多的关系