2016-06-13 19 views
0

因此,我們希望構建一個自定義應用程序,以顯示組/應用程序下所有團隊的接受百分比。假設我有10個團隊被分組在應用程序/項目下(拉力賽左側層級結構樹中的節點),我希望在一列中顯示團隊名稱並在其旁邊顯示團隊名稱(對於在組合框中選擇的迭代) 。所以如果我目前在父項目(其中有10個團隊是小孩),那麼我希望我的應用程序顯示面板中列出的單個團隊的接受百分比。自定義應用程序顯示所有團隊接受百分比的接受程度

到目前爲止,已經成功爲一個團隊(如果我在一個團隊的情況下)做到這一點,我有代碼獲取所選迭代的所有故事,並計算基於故事。

有沒有什麼辦法可以得到每個團隊在 父節點下的故事分離列表?目前,我正在獲取父節點/項目下的所有故事的巨大列表。

回答

0

如果您想按子項目對故事進行分組,您可以在商店配置中使用groupField: 'Project'。這是定於父項目下通過相應的子項目進行分組的當前迭代的故事的一個例子:

Ext.define('CustomApp', { 
    extend: 'Rally.app.App', 
    componentCls: 'app', 
    launch: function() { 
     var today = new Date().toISOString(); 
     this.add({ 
      xtype: 'rallygrid', 
      columnCfgs: [ 
       'FormattedID', 
       'Name', 
       'State', 
       'ToDo' 
      ], 
      context: this.getContext(), 
      features: [{ 
       ftype: 'groupingsummary', 
       groupHeaderTpl: '{name} ({rows.length})' 
      }], 
      storeConfig: { 
       model: 'UserStory', 
       groupField: 'Project', 
       groupDir: 'ASC', 
       fetch: ['Project'], 
       filters: [ 
        { 
         property: 'Iteration.StartDate', 
         operator: '<=', 
         value: today 
        }, 
        { 
         property: 'Iteration.EndDate', 
         operator: '>=', 
         value: today 
        } 
       ], 
       getGroupString: function(record) { 
        var project = record.get('Project'); 
        return project._refObjectName; 
       } 
      } 
     }); 
    } 
}); 

enter image description here