根据连接到不同数据源的相关 table 的选择过滤 table
Filter a table based on selection on related table which is connected to a different datasource
我在 App-Maker 和软件开发方面的知识处于初级水平,我正在尝试在 google app maker 上开发一个小的工作流自动化和资源规划应用程序。
我有两个 table(数据源):product 和 productColor。我将产品信息存储在 "product" 数据源上,并且我想在 productColor 中存储颜色变化。所以product和productColor是一对多的关系。
这是我的问题:我想在一页中查看所有产品条目和颜色变化。我放置了一个显示所有产品的 table 小部件,另一个连接到 productColor 的 table 小部件显示了所有产品的所有颜色变化。我想要实现的是,当我单击 "products" table 上的记录时,我希望 "productColor" table 按我单击的产品 ID 进行过滤。请注意,那些 table 使用不同的数据源。
感谢您的帮助。
两个选项:
将 productColor table 的数据源设置为
product: productColor (relation)
并在您的产品数据源中将预取设置为 productColor。这会自动获取所选产品的相关颜色。
或
在您的 productColor 数据源中取消选中 'automatically load data'。然后在您的产品 onLoad/onItemChange 事件(客户端脚本)中输入以下代码:
var ds = app.datasources.productColor;
ds.query.filters.product.Product_Id._equals = datasource.item.Product_Id;
ds.load();
我在 App-Maker 和软件开发方面的知识处于初级水平,我正在尝试在 google app maker 上开发一个小的工作流自动化和资源规划应用程序。
我有两个 table(数据源):product 和 productColor。我将产品信息存储在 "product" 数据源上,并且我想在 productColor 中存储颜色变化。所以product和productColor是一对多的关系。
这是我的问题:我想在一页中查看所有产品条目和颜色变化。我放置了一个显示所有产品的 table 小部件,另一个连接到 productColor 的 table 小部件显示了所有产品的所有颜色变化。我想要实现的是,当我单击 "products" table 上的记录时,我希望 "productColor" table 按我单击的产品 ID 进行过滤。请注意,那些 table 使用不同的数据源。
感谢您的帮助。
两个选项:
将 productColor table 的数据源设置为
product: productColor (relation)
并在您的产品数据源中将预取设置为 productColor。这会自动获取所选产品的相关颜色。
或
在您的 productColor 数据源中取消选中 'automatically load data'。然后在您的产品 onLoad/onItemChange 事件(客户端脚本)中输入以下代码:
var ds = app.datasources.productColor;
ds.query.filters.product.Product_Id._equals = datasource.item.Product_Id;
ds.load();