別のフィールドを除いて、ポートフォリオアイテムのストーリープラン見積もりによって行われた%と同じ機能を使用する%完了フィールドを使用したいと思います。
私がやりたいのは、特定のリリースで修正する必要があるとマークされた欠陥に対して同じ種類のバーを作成し、計画の見積もりによる完了率を表示することです。欠陥リストの取得、完了率の計算などを処理できます。
そのような列を表示する方法の例を教えてください。
別のフィールドを除いて、ポートフォリオアイテムのストーリープラン見積もりによって行われた%と同じ機能を使用する%完了フィールドを使用したいと思います。
私がやりたいのは、特定のリリースで修正する必要があるとマークされた欠陥に対して同じ種類のバーを作成し、計画の見積もりによる完了率を表示することです。欠陥リストの取得、完了率の計算などを処理できます。
そのような列を表示する方法の例を教えてください。
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