Google app maker 根据对连接到不同数据源的相关表的选择筛选表

Google app maker 根据对连接到不同数据源的相关表的选择筛选表,google-app-maker,Google App Maker,我在AppMaker和软件开发方面的知识还处于初级阶段,我正试图在GoogleAppMaker上开发一个小的工作流自动化和资源规划应用程序 我有两个表(数据源):product和productColor。我将产品信息存储在“product”数据源上,并希望在productColor中存储颜色变化。因此,产品和产品颜色之间存在一对多的关系 我的问题是:我想在一个页面中看到所有产品条目和颜色变化。我放置了一个表小部件,它显示所有产品,另一个表连接到productColor,它显示所有产品的所有颜色变

我在AppMaker和软件开发方面的知识还处于初级阶段,我正试图在GoogleAppMaker上开发一个小的工作流自动化和资源规划应用程序

我有两个表(数据源):product和productColor。我将产品信息存储在“product”数据源上,并希望在productColor中存储颜色变化。因此,产品和产品颜色之间存在一对多的关系

我的问题是:我想在一个页面中看到所有产品条目和颜色变化。我放置了一个表小部件,它显示所有产品,另一个表连接到productColor,它显示所有产品的所有颜色变化。我试图实现的是,当我单击“products”表上的一条记录时,我希望“productColor”表通过我单击的产品ID进行过滤。请注意,这些表使用不同的数据源

谢谢您的帮助。

有两种选择:

将productColor表的数据源设置为

product: productColor (relation)
在产品数据源中,将预回迁设置为productColor。这会自动获取所选产品的相关颜色

在productColor数据源中,取消选中“自动加载数据”。然后在产品onLoad/onItemChange事件(客户端脚本)中输入以下代码:

var ds = app.datasources.productColor;
ds.query.filters.product.Product_Id._equals = datasource.item.Product_Id;
ds.load();

请通过在问题中添加代码(而不是在注释中)向我们展示您迄今为止所做的尝试。也许可以先让它在一个数据源上运行,从而缩小问题的范围。