使用 SDK2.0 进行查询:OR 一起筛选

Querying with SDK2.0: OR filters together

本文关键字:OR 一起 筛选 查询 SDK2 使用      更新时间:2023-09-26

文档中的此示例显示了如何使用过滤器数组中的单个项目查询 Rally WS API:

Ext.create('Rally.data.WsapiDataStore', {
    model: userStoryModel,
    fetch: true,
    filters: [
        {
            property: 'ScheduleState',
            operator: '<',
            value: 'Accepted'
         }
   ],
...

我知道如果我对过滤器数组有第二个过滤器,它是两个过滤器在一起。 但是我怎么会或两个过滤器?

您可以使用 Rally.data.QueryFilter 的 or 方法来执行此操作:

filters: [
    Ext.create('Rally.data.QueryFilter', {
        property: 'ScheduleState',
        operator: '=',
        value: 'Accepted'
    }).or(Ext.create('Rally.data.QueryFilter', {
        property: 'ScheduleState',
        operator: '=',
        value: 'Defined'
    })
]