AppMaker中的过滤器

时间:2018-07-26 15:46:51

标签: google-app-maker

我创建了一个数据源,该数据源仅包含满足一个条件的行。我想在此表中创建一些过滤器...但是不起作用。

这是数据源: enter image description here

例如,我有一个文本区域,该区域按“标题”字段进行过滤。仅应在第5行出现,但数字6仍在此处...

enter image description here

这是事件处理程序代码:

enter image description here

重要提示:一开始,我使用了此过滤器,并且它们正常工作。当我在数据源中创建过滤器时,它们停止工作(第一张图像之一)

1 个答案:

答案 0 :(得分:2)

当您执行查询脚本时,通过绑定设置的过滤器会丢失。本质上,您是通过绑定创建查询的,然后您的脚本将创建一个没有先前设置的过滤器的新查询。

Server Script - queryRecords(query: Query)

您会注意到,查询脚本可以访问参数query,您可以使用该参数来代替调用newQuery()。这将具有您通过绑定设置的过滤器。此外,query.run()返回记录列表,因此无需遍历它们。这是您查询脚本中所需的所有代码:

query.filters.Status._in = ["Published"];
return query.run();