メソッド setPercentDone() を使用して完了率を変更しようとしましたが、再レンダリングせずにコンポーネントの基になるデータを変更することがわかりました。
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
items: [{
xtype: 'rallypercentdone',
percentDone: 0.3,
listeners: {
render: function(cmp) {
console.log('cmp.getPercentDone()',cmp.getPercentDone());
cmp.setPercentDone(0.5);
console.log('cmp.getPercentDone()',cmp.getPercentDone());
}
}
}],
launch: function() {
//Write app code here
}
});
コンソール:
cmp.getPercentDone() 0.3
cmp.getPercentDone() 0.5
ただし、コンポーネントにはまだ 30% が表示されます