Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rally 使用“添加过滤器”;及;及;或;在2.0rc1中_Rally - Fatal编程技术网

Rally 使用“添加过滤器”;及;及;或;在2.0rc1中

Rally 使用“添加过滤器”;及;及;或;在2.0rc1中,rally,Rally,我在使用带有“And”和“or”子句的过滤器时遇到问题。基本上我想得到任何有文本“移动”或“测试”的用户故事 我试着这样做: _createFilters:function(){ var filter = Ext.create('Rally.data.QueryFilter', { property: 'Name',

我在使用带有“And”和“or”子句的过滤器时遇到问题。基本上我想得到任何有文本“移动”或“测试”的用户故事

我试着这样做:

                    _createFilters:function(){
                    var filter = Ext.create('Rally.data.QueryFilter',
                    {
                        property: 'Name',
                        operator: 'contains',
                        value: 'Mobile'
                    }
                );

                    filter = filter.or(Ext.create('Rally.data.QueryFilter',
                    {
                        property: 'Name',
                        operator: 'contains',
                        value: 'Testing'
                    }));

                    return filter.toString();

                },
                _makeDefectsStore:function(ref){
                    Ext.create('Rally.data.WsapiDataStore',{  // will fetch userstories that have defects
                        model: 'User Story',
                        limit: "Infinity",
                        context: {
                            project :'/project/xxxx',
                            projectScopeUp: false,
                            projectScopeDown: true
                        },
                        autoLoad: true,
                        fetch:['FormattedID','Name','Defects','Feature'],
                       filters: [this._createFilters()],
                       scope:this,
                        listeners: {
                            load: this._onAllDefectsLoaded,
                            scope: this
                        }
                    });
                }

这里filter返回null,否则返回所有userstories而不进行筛选。请提供建议/修复

没有任何东西会立即弹出,因为您的过滤器结构不正确,您可以尝试此更简单的版本,看看您得到了什么:

Ext.create('Rally.data.WsapiDataStore', {
    model   : 'UserStory',
    filters : Rally.data.QueryFilter.or([{
        property : 'Name',
        operator : 'contains',
        value    : 'Testing'
    },{
        property : 'Name',
        operator : 'contains',
        value    : 'Mobile'
    }])
});

没有任何东西会立即显示为您的过滤器结构不正确,但您可以尝试这个更简单的版本,看看您得到了什么:

Ext.create('Rally.data.WsapiDataStore', {
    model   : 'UserStory',
    filters : Rally.data.QueryFilter.or([{
        property : 'Name',
        operator : 'contains',
        value    : 'Testing'
    },{
        property : 'Name',
        operator : 'contains',
        value    : 'Mobile'
    }])
});