1

如何使用查询/过滤功能过滤掉同一字段的两个类别。

当前用于过滤“已完成”任务的示例:

var datasource = app.datasources.Project;
 datasource.query.filters.Status._notContains = 'Completed';
 datasource.load();

但我想让它过滤“已完成”和“已取消”任务。

我尝试了这些,但它们似乎不起作用:

示例 1

 var datasource = app.datasources.Project;
     datasource.query.filters.Status._notContains = 'Completed';
     datasource.query.filters.Status._notContains = 'Canceled';
     datasource.load();

示例 2

var datasource = app.datasources.Project;
     datasource.query.filters.Status._notContains = 'Completed', 'Canceled';
     datasource.load();

任何帮助,将不胜感激。谢谢!

4

1 回答 1

4

为此_notContains,请使用_notIn以下方式,而不是使用 :

var datasource = app.datasources.Project;
var statuses = ['Completed', 'Canceled'];
     datasource.query.filters.Status._notIn = statuses;
     datasource.load();

更好更详细的解释请参考官方文档。我希望这有帮助!

于 2017-02-23T01:58:02.453 回答