首页 文章

Google App Maker多对多关系

提问于
浏览
1

我有一个Google App Maker项目,其中我有两个表 AB 之间的多对多关系 .

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

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

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

更新:

我是通过创建一个单独的对话框来选择现有记录来实现这一点的,这些记录将在表格小部件中显示所有可用的 B 记录,每行上都有一个SELECT按钮 . 单击该按钮会将记录添加到 A 记录的 B 相关记录中 . 但是,我知道Google必须采用自动方式来减少工作量并改善设计 .

谢谢,谢谢你的帮助 .

2 回答

  • 0

    您的解决方案是一个很好的解决方案,另一个解决方案,取决于现有记录的数量,是使用多选小部件 . (您可以将项目绑定到B的数据源,并将值绑定到A中记录的关系 . 但正如我所提到的,这只适用于B中项目数量较少的情况 . )

    让这更容易是我们一直在寻找的,主要的挑战是在这种情况下正确的用户界面很大程度上取决于你正在编写的应用程序的类型 .

  • 1

    我花了一段时间来弄清楚多选的绑定,但我认为我说他们是正确的

    MultiSelect 
    
    Datasource: inherited: A
    Values: @datasource.item.B
    Option: @datasource.B.items
    

    这样 Values 是你在A中更新的东西(即A.B),但是你正在更新它的 Options 列在B中(即B.items) .

    德文泰勒的主张是正确的,如果你有很多记录,它可能不会那么好用 .

相关问题