应用程序制造商:将下拉值绑定到两个数据源属性
app maker: bind dropdown value to two datasource properties
我有一个带有年份选项的下拉列表,我有 2 个数据源,它们取决于在下拉列表中选择的当前年份。在每个数据源中,我创建了一个参数 currentYear
但我无法将下拉值绑定到两个单独数据源的两个参数。将它绑定到一个数据源,如 @datasources.HolidayModel.properties.currentYear
不出所料。
有谁知道是否可以将一个值绑定到两个数据源属性?如果没有,没有两次创建和绑定相同下拉列表的解决方法是什么?
欢迎提出任何建议!
此时双重绑定似乎不受支持。因此,这只是一种解决方法。
选项 1:
保留对数据源之一的 属性 的绑定,我们将其称为数据源 1,并将以下内容放入下拉 onValueChange 事件中:
app.datasources.datasource2.properties.currentYear = newValue;
app.datasources.datasource2.load(); //optional depending on where you load your datasources
选项 2:
完全删除下拉菜单的绑定,并将以下内容放入下拉菜单的 onValueChange 事件中:
app.datasources.datasource1.properties.currentYear = newValue;
app.datasources.datasource2.properties.currentYear = newValue;
//optional reload your datasources here
选项 3:
如果您的数据源不是计算数据源,并且您的设置允许将这两个数据源设置为查询生成器,那么您可以将查询参数直接绑定到数据源设置中的下拉列表。这实际上允许您为实际上限制更少的数据源而执行此操作。在这种情况下,数据源查询参数绑定为:
@pages.YourPage.root.descendants.YourDropDown
我有一个带有年份选项的下拉列表,我有 2 个数据源,它们取决于在下拉列表中选择的当前年份。在每个数据源中,我创建了一个参数 currentYear
但我无法将下拉值绑定到两个单独数据源的两个参数。将它绑定到一个数据源,如 @datasources.HolidayModel.properties.currentYear
不出所料。
有谁知道是否可以将一个值绑定到两个数据源属性?如果没有,没有两次创建和绑定相同下拉列表的解决方法是什么?
欢迎提出任何建议!
此时双重绑定似乎不受支持。因此,这只是一种解决方法。
选项 1:
保留对数据源之一的 属性 的绑定,我们将其称为数据源 1,并将以下内容放入下拉 onValueChange 事件中:
app.datasources.datasource2.properties.currentYear = newValue;
app.datasources.datasource2.load(); //optional depending on where you load your datasources
选项 2:
完全删除下拉菜单的绑定,并将以下内容放入下拉菜单的 onValueChange 事件中:
app.datasources.datasource1.properties.currentYear = newValue;
app.datasources.datasource2.properties.currentYear = newValue;
//optional reload your datasources here
选项 3:
如果您的数据源不是计算数据源,并且您的设置允许将这两个数据源设置为查询生成器,那么您可以将查询参数直接绑定到数据源设置中的下拉列表。这实际上允许您为实际上限制更少的数据源而执行此操作。在这种情况下,数据源查询参数绑定为:
@pages.YourPage.root.descendants.YourDropDown