我想使用 % done 字段,它使用的功能与 % done by story plan estimate 对投资组合项目的功能相同,但另一个字段除外。
我想做的是为已标记为必须为特定版本修复的缺陷创建相同类型的条,然后显示按计划估计完成的百分比。我可以处理获取缺陷列表、计算完成百分比等。
你能告诉我一个如何显示这样一个列的例子吗?
我想使用 % done 字段,它使用的功能与 % done by story plan estimate 对投资组合项目的功能相同,但另一个字段除外。
我想做的是为已标记为必须为特定版本修复的缺陷创建相同类型的条,然后显示按计划估计完成的百分比。我可以处理获取缺陷列表、计算完成百分比等。
你能告诉我一个如何显示这样一个列的例子吗?
我们在 SDK 2.0p3 版本中有一个PercentDoneTemplate,但它目前在 SDK 中是私有的。您可以使用它,但我们可能会在未来对您进行更改。我们正在考虑使其成为一个公开支持的组件。要在网格中使用它,您只需要在 中添加一templatecolumn
列columnCfg
,如下所示:
this.add({
xtype: 'rallygrid',
store: myStore,
columnCfgs: [{
text: 'Name',
dataIndex: 'Name',
flex: 1
},
{
xtype: 'templatecolumn',
tpl: Ext.create('Rally.ui.renderer.template.PercentDoneTemplate')
}]
});
该模板希望您的数据有一个名为percentDone
(区分大小写)的字段。您可以通过添加配置选项来更改它percentDoneName
{
xtype: 'templatecolumn',
tpl: Ext.create('Rally.ui.renderer.template.PercentDoneTemplate', {
percentDoneName: 'myPercentDoneField'
}),
}
它最终应该看起来像:
如果您可以将百分比计算为小数,那么您可以轻松生成一个 rallypercentdone 组件。但是,我不知道您希望如何将它们放在一列中。也许拉力赛开发人员能够在这方面为您提供更好的帮助。
https://rally1.rallydev.com/apps/2.0p2/doc/#!/api/Rally.ui.PercentDone