【问题标题】:Filter a table based on selection on related table which is connected to a different datasource根据连接到不同数据源的相关表上的选择过滤表
【发布时间】:2018-05-25 13:07:17
【问题描述】:

我在 App-Maker 和软件开发方面的知识都处于初级水平,我正在尝试在 google app maker 上开发一个小的工作流自动化和资源规划应用程序。

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

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

感谢您的帮助。

【问题讨论】:

  • 请将您的代码添加到问题中(不在评论中),向我们展示您迄今为止所做的尝试。或许可以通过尝试使其首先适用于一个数据源来缩小问题范围。

标签: google-app-maker


【解决方案1】:

两种选择:

将您的 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();

【讨论】:

    猜你喜欢
    • 2018-03-18
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 1970-01-01
    • 2019-08-03
    • 2017-05-24
    • 1970-01-01
    相关资源
    最近更新 更多