Google App Maker 多对多关系
Google App Maker Many-to-Many relations
我有一个 Google App Maker 项目,其中我有 2 tables A 和 [=25= 之间的多对多关系]B.
我可以为 table A 创建一个页面,其中我有一个 table 的相关 B 记录并使用对话框添加新的。
但是,这种方法使我能够创建新的 B 记录并将它们关联到 A 记录,但是我如何才能让用户能够 select 现有的 B 记录并将其关联到 A 记录通过 UI?
我需要让它双向工作(Select A 记录也来自 B 记录页面)。
更新:
我要通过为 selecting 现有记录创建一个单独的对话框来完成此操作,该对话框将在 table 小部件中显示所有可用的 B 记录每行一个 SELECT 按钮。单击该按钮会将记录添加到A记录的B相关记录中。但是,我知道必须有一种由 Google 构建的自动方式,它将减少工作量并改善设计。
谢谢,感谢您的帮助。
你的解决方案很好,另一种解决方案,取决于现有记录的数量,是使用 multi-select 小部件。 (您可以将项目绑定到 B 的数据源,并将值绑定到 A 中记录上的关系。但是正如我提到的,这只有在 B 中的项目数量很少时才有效。)
我们一直在努力让这更容易,主要的挑战是正确的 UI 在这种情况下,很大程度上取决于您正在编写的应用类型。
我花了一段时间才弄清楚多 select 的绑定,但我认为我说它们是
是对的
MultiSelect
Datasource: inherited: A
Values: @datasource.item.B
Option: @datasource.B.items
有了这个 Values
are/is 你在 A 中更新的内容(即 A.B),但是你用来更新它的 Options
列在 B 中(即 B.items)。
Devin Taylor 的断言是正确的,如果你有很多记录,它可能不会很好用。
我有一个 Google App Maker 项目,其中我有 2 tables A 和 [=25= 之间的多对多关系]B.
我可以为 table A 创建一个页面,其中我有一个 table 的相关 B 记录并使用对话框添加新的。
但是,这种方法使我能够创建新的 B 记录并将它们关联到 A 记录,但是我如何才能让用户能够 select 现有的 B 记录并将其关联到 A 记录通过 UI?
我需要让它双向工作(Select A 记录也来自 B 记录页面)。
更新:
我要通过为 selecting 现有记录创建一个单独的对话框来完成此操作,该对话框将在 table 小部件中显示所有可用的 B 记录每行一个 SELECT 按钮。单击该按钮会将记录添加到A记录的B相关记录中。但是,我知道必须有一种由 Google 构建的自动方式,它将减少工作量并改善设计。
谢谢,感谢您的帮助。
你的解决方案很好,另一种解决方案,取决于现有记录的数量,是使用 multi-select 小部件。 (您可以将项目绑定到 B 的数据源,并将值绑定到 A 中记录上的关系。但是正如我提到的,这只有在 B 中的项目数量很少时才有效。)
我们一直在努力让这更容易,主要的挑战是正确的 UI 在这种情况下,很大程度上取决于您正在编写的应用类型。
我花了一段时间才弄清楚多 select 的绑定,但我认为我说它们是
是对的MultiSelect
Datasource: inherited: A
Values: @datasource.item.B
Option: @datasource.B.items
有了这个 Values
are/is 你在 A 中更新的内容(即 A.B),但是你用来更新它的 Options
列在 B 中(即 B.items)。
Devin Taylor 的断言是正确的,如果你有很多记录,它可能不会很好用。