Google app maker 查询后项目的不同列表

Google app maker 查询后项目的不同列表,google-app-maker,Google App Maker,我有一张桌子,上面有两个过滤器。这两个过滤器都是以下拉窗口小部件的形式出现的;当用户从下拉列表中的选项列表中选择一个项目时,该表将被过滤以仅包含该项目的记录。每个下拉筛选器都与表的数据源有关 目前,每个下拉菜单的选项只是该下拉菜单特定数据源中的完整项目列表。但是,当一个下拉列表的值被用户更改时,我希望另一个下拉列表的选项列表只填充 例如,我有一张美国和加拿大公民及其所在州/省的表格。第一个下拉列表按国家过滤表格,第二个下拉列表按州/省过滤表格。如果我从第一个下拉列表中选择“Canada”,那么当

我有一张桌子,上面有两个过滤器。这两个过滤器都是以下拉窗口小部件的形式出现的;当用户从下拉列表中的选项列表中选择一个项目时,该表将被过滤以仅包含该项目的记录。每个下拉筛选器都与表的数据源有关

目前,每个下拉菜单的选项只是该下拉菜单特定数据源中的完整项目列表。但是,当一个下拉列表的值被用户更改时,我希望另一个下拉列表的选项列表只填充


例如,我有一张美国和加拿大公民及其所在州/省的表格。第一个下拉列表按国家过滤表格,第二个下拉列表按州/省过滤表格。如果我从第一个下拉列表中选择“Canada”,那么当我为第二个下拉列表选择一个项目时,只有加拿大的省份显示为选项,而美国各州都不会显示。

假设您有三个独立的数据源:

  • 国家
要过滤“状态”下拉列表中的项目,可以在带有Сcountries的下拉列表的onValueChange事件中重新加载其数据源。您还可以通过将
@datasources.States.query.filters.Country.\u等于国家的下拉值来简化您的生活

//ValueChange事件处理程序上的国家/地区下拉列表
//新值-新选定的国家/地区
app.datasources.States.load();
//不幸的是,AppMaker不允许将多个东西绑定到
//一个值,所以我们需要显式地为人员数据源设置筛选器
app.datasources.People.query.filters.Country._=newValue;
app.datasources.People.load();
根据您的业务需要,您可能希望通过禁用“州”下拉列表,强制用户首先选择国家:

//状态下拉列表'enabled'属性绑定
@datasources.States.query.filters.Country.\u等于!==无效的