如何使用查询/过滤功能过滤掉同一字段的两个类别。
目前可用于过滤的示例"已完成"任务:
var datasource = app.datasources.Project;
datasource.query.filters.Status._notContains = 'Completed';
datasource.load();
但是我想让它同时过滤"已完成" AND"取消"任务。
我尝试了这些,但它们似乎没有效果:
示例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();
任何帮助将不胜感激。谢谢!
答案 0 :(得分:4)
要实现这一目标,请使用_notContains
,而不是使用_notIn
:
var datasource = app.datasources.Project;
var statuses = ['Completed', 'Canceled'];
datasource.query.filters.Status._notIn = statuses;
datasource.load();
请参阅 official documentation 以获得更好,更详细的说明。我希望这有帮助!