使用SDK2.0查询:OR过滤器一起使用

时间:2012-05-09 18:36:16

标签: javascript extjs extjs4 rally

文档中的这个示例显示了如何使用filters数组中的单个项来查询Rally WS API:

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

我知道如果我对滤波器阵列有第二个滤波器,它就是两个滤波器。但我怎么能或两个过滤器?

1 个答案:

答案 0 :(得分:1)

您可以使用Rally.data.QueryFilter's or method执行此操作:

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