如何从下拉窗口小部件将参数传递给查询脚本?

时间:2017-10-27 15:42:52

标签: google-app-maker

我正在尝试传递包含"类别"的字符串值。通过自定义参数查询脚本:

Query Script

然后按该参数过滤数据源,但是当我在下拉列表的ValueEdit上重新加载数据源时,它不会过滤表记录。另外,我有脚本输出一个控制台消息,据说包含" categoryParameter"但它显示未定义。

非常感谢任何协助。

Console Output

2 个答案:

答案 0 :(得分:1)

您需要将下拉列表的值绑定到查询参数。与此类似的绑定应该有效:

@datasources.MyDatasource.query.parameters.categoryParameter

或者如果下拉列表已经绑定到MyDatasource smth,请执行以下操作:

@datasource.query.parameters.categoryParameter

答案 1 :(得分:1)

对于每个可能需要它的人,我都陷入了这种特殊情况。 查询像函数中的参数一样传输。

请勿初始化变量“查询”,否则将覆盖它。
直接使用:

var parameter = query.parameters.your_parameter

不是

var query = app.model.your_model.newQuery();
var parameter = query.parameters.your_parameter;