1

我已经能够创建一个网格和基本过滤来缩小迭代等。理想情况下,我想通过 html/confluence 运行它,所以理想情况下我需要设置过滤器,以便我可以过滤父项和项目。在 Rally 仪表板中测试这个,我仍然只在我所在的项目中工作。我如何使我的过滤工作,以便我在 Rally 中的项目明智的位置无关紧要,或者我是否使用我的api 密钥。

谢谢!标记

Ext.create('Rally.data.wsapi.TreeStoreBuilder').build({
     models: ['userstory'],
      autoLoad: true,
      enableHierarchy: true,
      filters: [{property: 'Iteration.Name',
                 operator : '=',
                 value : 'March'},
                {property: 'Project.Parent.Name',
                 operator : '=',
                 value : 'Synergy'},
                {property: 'Project.Name',
                 operator : '=',
                 value : 'Condor'}
            ]
  }).then({
      success: function(store) {
         Ext.create('Ext.Container', {
                items: [{
                 xtype: 'rallytreegrid',
                 columnCfgs: [
                     'DisplayColor',
                     'Name',
                     'ScheduleState',
                     'Blocked',
                     'TaskEstimateTotal',
                     'TaskRemainingTotal',
                     'Owner',
                     'Notes'
                 ],
                 store: store
             }],
             renderTo: Ext.getBody()
         });
     }
 });
4

1 回答 1

0

您只需将上下文传递给您的商店: https ://help.rallydev.com/apps/2.0/doc/#!/guide/data_stores-section-scoping

所有项目:

{ project: null, workspace: '/workspace/12345'}

具体项目:

{ project: '/project/12345', projectScopeDown: false, projectScopeUp: false }

项目层次结构:

    { project: '/project/12345', projectScopeDown: true, projectScopeUp: false }

或者,如果您尝试从不在树中的多个项目中获取数据,您可以随时在 Project 的商店中创建过滤器,就像您在上面所做的那样。请注意,您需要根据您的上下文确保所有这些项目实际上都在范围内,以获得任何结果。

于 2016-03-30T12:41:54.590 回答