Rally 使用int非反射查询进行存储筛选
我有以下过滤器:Rally 使用int非反射查询进行存储筛选,rally,Rally,我有以下过滤器: var iterationFilter = Ext.create('Rally.data.wsapi.Filter', { property: 'Iteration', operation: '=', value: this.selectedIteration }); var containsTestCaseFilter = Ext.create('Rally.data.w
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();
时,我得到以下输出
过滤器:((Iteration=“/Iteration/34300198519”)和(TestCaseCount=0))
我希望这会返回第二部分(TestCaseCount>0)。知道为什么会发生这种情况吗?您需要使用
操作符而不是操作
。过滤器操作符的默认值为“=”,这就是您获得该行为的原因
var containsTestCaseFilter = Ext.create('Rally.data.wsapi.Filter', {
property: 'TestCaseCount',
operator: '>',
value: '0'
});