Rally percent done by story count and plan estimate color coding algorithm과 관련되어 있지만 여기서 대답하지 않은 부분을 묻습니다.랠리 % ui 구성 요소를 완료했습니다.
SDK 2.0의 Percent Done ui component은 랠리에서 사용하는 알고리즘 (백분율을 기준으로 한 색 코드 만)에 따라 카드를 색칠하지 않습니다. 컬러 코딩 기능 또는 렌더링 기능을 제공하여 Rally의 기능과 일치하도록이 기능을 변경할 수 있습니까? 감사!
[편집]을 - 나는에 정보를 전달하려는 - 퍼센트 내가 아주 제대로 동작하지 않습니다
Ext.define('Custom.PercentDone', {
requires: ['Rally.ui.renderer.template.progressbar.PortfolioItemPercentDoneTemplate', 'Rally.util.HealthColorCalculator'],
extend : 'Rally.ui.PercentDone',
alias : 'widget.cpercentdone',
config: {
record: null
},
constructor: function(config) {
this.initConfig(config);
config = this.config;
this.renderTpl = Ext.create('Custom.renderer.template.progressbar.PercentDoneTemplate', {
calculateColorFn: Ext.bind(function(recordData) {
console.log('called my custom coloring fn');
var colorObject = Rally.util.HealthColorCalculator.calculateHealthColorForPortfolioItemData(config.record, config.percentDoneName);
return colorObject.hex;
}, this)
});
this.renderData = config;
this.mergeConfig(config);
this.callParent([this.config]);
}
});
App.down('#subContainer').add({
xtype: 'cpercentdone',
record: item,
useStoryCount: !App.estimate
});
UI 컴포넌트를 생성하기위한 것보다는 레코드를 사용하는 기존 기능을 대체 할 시도 calculateHealthColorForPortfolioItemData 함수를 사용했지만 매개 변수가 전달되는 위치와 위치를 파악할 수 없어 무엇을 설정해야하는지 잘 모릅니다.
는 또한 사용 Ext.override 시도 : var percentDone = Ext.create('Rally.ui.PercentDone', {
record: item,
percentDoneName: 'PercentDoneByStoryCount'
});
var tpl = percentDone.renderTpl;
tpl.calculateColorFn = function(recordData) {
var colorObject = Rally.util.HealthColorCalculator.calculateHealthColorForPortfolioItemData(percentDone.record, percentDone.percentDoneName);
return colorObject.hex;
};
Ext.override(percentDone, {
renderTpl: tpl
});
App.down('#subContainer').add(percentDone);
좋아 생산에서. (그들은 같은 코드를 공유합니다) 다른 색상보다 다른 색상이있는 상황이 있습니까? 그런데 당신이 원하는 바를 구성 요소 색상으로 만들 수 있다고합니다. –
완료된 UI 구성 요소는 백분율을 사용하여 색상을 결정하는 반면, 많은 랠리 응용 프로그램에서 사용되는 구성 요소는 시작 및 종료 날짜와 같은 다른 데이터를 사용하여 진행률, 완료율, 완료 정도를 결정합니다. 원하는대로 구성 요소의 색상을 어떻게 바꿀 수 있습니까? 나는 방법을 찾을 수 없었다. –