Google app maker 谷歌应用程序制造商多对多关系

Google app maker 谷歌应用程序制造商多对多关系,google-app-maker,Google App Maker,我有一个Google App Maker项目,其中两个表a和B之间存在多对多关系 我可以为表a构建一个页面,其中我有一个相关B记录的表,并使用对话框添加新记录 但是,这种方法使我能够创建新的B记录,并将它们与A记录关联,但我如何使用户能够选择现有的B记录,并通过UI将其与A记录关联 我需要让它双向工作(也从B记录页面中选择A记录) 更新: 为此,我创建了一个单独的对话框来选择现有记录,该对话框将在一个表格小部件中显示所有可用的B记录,每行上都有一个选择按钮。单击按钮将记录添加到A记录的B相关记录

我有一个Google App Maker项目,其中两个表aB之间存在多对多关系

我可以为表a构建一个页面,其中我有一个相关B记录的表,并使用对话框添加新记录

但是,这种方法使我能够创建新的B记录,并将它们与A记录关联,但我如何使用户能够选择现有的B记录,并通过UI将其与A记录关联

我需要让它双向工作(也从B记录页面中选择A记录)

更新:

为此,我创建了一个单独的对话框来选择现有记录,该对话框将在一个表格小部件中显示所有可用的B记录,每行上都有一个选择按钮。单击按钮将记录添加到A记录的B相关记录中。然而,我知道必须有一个由谷歌自动建立的方法,这将是更少的工作和更好的设计


感谢您的帮助。

您的解决方案很好,另一个解决方案是使用multi-select小部件,具体取决于现有记录的数量。(您可以将项目绑定到B的数据源,将值绑定到a中记录的关系。但正如我所提到的,只有在B中的项目数很小的情况下,这才有效。)


让这变得更容易是我们一直在寻找的东西,主要的挑战是在这种情况下正确的UI很大程度上取决于您正在编写的应用程序的类型。

我花了一段时间才弄清楚多选应用程序的绑定,但我想我说的没错

MultiSelect 

Datasource: inherited: A
Values: @datasource.item.B
Option: @datasource.B.items
因此,
是/是您在A(即A.B)中更新的内容,但您在B(即B.B.项)中列出了更新时使用的
选项


德文·泰勒(Devin Taylor)的观点是正确的,他认为如果你有很多记录,它可能不会工作得那么好。

感谢德文的回复。我将把它标记为答案,因为除了我提到的解决方案外,它还提供了解决问题的所有解决方案。我真的希望有一种方法可以通过UI以更简单的方式实现这一目标。这对于了解如何实际实现多选功能非常有帮助-谢谢!