我试图通过使用 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%