因此,我们希望构建一个自定义应用,以显示组/应用下所有团队的接受百分比。假设我有10个团队分组在app / project(Rally左侧的层次结构树中的节点)下,我希望在一列中显示团队名称,并在其旁边显示百分比接受(对于在组合框中选择的迭代) 。因此,如果我目前在父项目(其中10个团队是孩子),那么我希望我的应用程序显示在Panel中列出的各个团队的接受百分比。
到目前为止,已经成功地为一个团队(如果我在一个团队的上下文中)这样做我有代码可以获取所选迭代的所有故事,并根据故事的状态计算接受百分比
我有什么方法可以获得每个团队的隔离故事列表 父节点?目前,我在父节点/项目下获得了大量的所有故事。
答案 0 :(得分: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;
}
}
});
}
});