我有以下过滤器:
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)。知道为什么会这样吗?
答案 0 :(得分:0)
您需要使用operator
而不是operation
。默认值为' ='对于过滤器操作员而言,这就是您获得该行为的原因。
var containsTestCaseFilter = Ext.create('Rally.data.wsapi.Filter', {
property: 'TestCaseCount',
operator: '>',
value: '0'
});