Google app maker AppMaker中的过滤器

Google app maker AppMaker中的过滤器,google-app-maker,Google App Maker,我创建了一个数据源,其中只包含满足一个条件的行。我想在此表中创建一些筛选器。。。但它不起作用 这是数据源: 例如,我有一个按字段“Title”过滤的文本区域。只应该出现在第5行,但数字6仍然在这里 这是事件处理程序代码: 重要提示:开始时,我使用了这个过滤器,它们工作正常。当我在数据源(第一个图像之一)中创建过滤器时,它们停止工作。执行查询脚本时,通过绑定设置的过滤器丢失。本质上,您是通过绑定创建一个查询,然后您的脚本将创建一个没有您之前设置的过滤器的新查询 Server Script -

我创建了一个数据源,其中只包含满足一个条件的行。我想在此表中创建一些筛选器。。。但它不起作用

这是数据源:

例如,我有一个按字段“Title”过滤的文本区域。只应该出现在第5行,但数字6仍然在这里

这是事件处理程序代码:


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

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

Server Script - queryRecords(query: Query)
您会注意到,查询脚本可以访问一个参数
query
,您可以使用它来代替调用
newQuery()
。这将有您通过绑定设置的过滤器。另外,
query.run()
返回记录列表,因此无需对其进行迭代。以下是查询脚本中需要的所有代码:

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

你提供的信息不够。执行筛选的事件处理程序代码是什么?看起来您的数据源查询脚本设置不正确。为什么在模型数据源查询脚本中引用不同的模型?如果您的目的是使用状态的附加过滤器查询所有已批准的数据,则需要重写查询脚本。此外,您正在返回一组已定义的记录,因为您正在将已批准的记录推送到自己的记录集合中,然后在数据源上设置页面筛选器,但是您的数据源返回了一组记录,现在需要使用参数对筛选器进行筛选。仍然不清楚发生了什么。什么是CP0794_数据与CP0794_批准的_数据?这两个数据源是否基于相同的模型?如果是这样,您的哪个字段决定了“已批准”与其他内容?@MarkusMalessa我有一个数据源,其中包含所有数据(CP0794_数据),另一个数据源仅包含已批准的请求(CP0794_已批准_数据)。。。我现在真的不知道这是不是个好主意practice@JuanBravoRoig您是否最终明白了这一点,并坚持使用您所指出的简单查询?拥有这两个独立的数据源无疑是一条可行之路,但是在“已批准”的数据源中,您应该只使用“查询”而不是app.models,因为您的数据源已经指向该模型。