Google app maker app maker:将下拉列表值绑定到两个数据源属性

Google app maker app maker:将下拉列表值绑定到两个数据源属性,google-app-maker,Google App Maker,我有一个带有年份选项的下拉列表,我有两个数据源,它们取决于下拉列表中选择的当前年份。在每个数据源中,我都创建了一个参数currentYear,但我无法将下拉值绑定到两个独立数据源的两个参数。将其绑定到@datasources.HolidayModel.properties.CurrentYears这样的数据源并不令人惊讶 有人知道,是否可以将一个值绑定到两个数据源属性?如果不是,那么在不创建和绑定同一下拉列表两次的情况下,解决方案是什么 欢迎提出任何建议 此时,似乎不支持双重绑定。因此,这只是一

我有一个带有年份选项的下拉列表,我有两个数据源,它们取决于下拉列表中选择的当前年份。在每个数据源中,我都创建了一个参数currentYear,但我无法将下拉值绑定到两个独立数据源的两个参数。将其绑定到@datasources.HolidayModel.properties.CurrentYears这样的数据源并不令人惊讶

有人知道,是否可以将一个值绑定到两个数据源属性?如果不是,那么在不创建和绑定同一下拉列表两次的情况下,解决方案是什么


欢迎提出任何建议

此时,似乎不支持双重绑定。因此,这只是一个解决办法

备选案文1:

将绑定保留到其中一个数据源的属性让我们将其称为datasource1,并将以下内容放在ValueChange事件的下拉列表中:

app.datasources.datasource2.properties.currentYear = newValue;
app.datasources.datasource2.load(); //optional depending on where you load your datasources
app.datasources.datasource1.properties.currentYear = newValue;
app.datasources.datasource2.properties.currentYear = newValue;
//optional reload your datasources here
备选案文2:

完全删除下拉列表上的绑定,并将以下内容放入下拉列表onValueChange事件中:

app.datasources.datasource2.properties.currentYear = newValue;
app.datasources.datasource2.load(); //optional depending on where you load your datasources
app.datasources.datasource1.properties.currentYear = newValue;
app.datasources.datasource2.properties.currentYear = newValue;
//optional reload your datasources here
备选案文3:

如果您的数据源不是计算数据源,并且您的设置允许将这两个数据源设置为查询生成器,则可以将查询参数直接绑定到数据源设置中的下拉列表。实际上,这将允许您对几乎有限的数据源执行此操作。在这种情况下,数据源查询参数绑定为:

@pages.YourPage.root.descendants.YourDropDown

我选择了选项2,但将绑定保留到第一个属性,只是手动将值分配给第二个属性。现在一切正常,谢谢!