使用int不反映查询来存储过滤

时间:2015-05-20 21:10:08

标签: rally

我有以下过滤器:

var iterationFilter = Ext.create('Rally.data.wsapi.Filter', {
            property: 'Iteration',
            operation: '=',
            value: this.selectedIteration
        });

        var containsTestCaseFilter = Ext.create('Rally.data.wsapi.Filter', {
                property: 'TestCaseCount',
                operation: '>',
                value: '0'
        });
        var consolidatedFilter = iterationFilter.and(containsTestCaseFilter);

当我console.log("filter: ", consolidatedFilter.toString();时,我得到以下输出

filter:((Iteration =“/ iteration / 34300198519”)AND(TestCaseCount = 0))

我希望这会将第二部分返回为(TestCaseCount> 0)。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您需要使用operator而不是operation。默认值为' ='对于过滤器操作员而言,这就是您获得该行为的原因。

var containsTestCaseFilter = Ext.create('Rally.data.wsapi.Filter', {
    property: 'TestCaseCount',
    operator: '>',
    value: '0'
});