根据连接到不同数据源的相关表上的选择过滤表

时间:2018-05-25 13:07:18

标签: google-app-maker

我的知识在App-Maker和软件开发方面处于初级阶段,我正在尝试在谷歌应用程序制造商上开发一个小工作流程自动化和资源规划应用程序。

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

这是我的问题:我想在一个页面中查看所有产品条目和颜色变化。我放了一个显示所有产品的表格小部件,以及连接到productColor的另一个表格,它显示了所有产品的所有颜色变化。我想要实现的是当我点击"产品"表,我想" productColor"要按我点击的产品ID过滤的表格。请注意,这些表使用不同的数据源。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

两个选项:

将productColor表的数据源设置为

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

并在您的产品数据源中将预取设置为productColor。这会自动获取所选产品的相关颜色。

或者

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

M.Collapsible.init()