1

メソッド 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% が表示されます

4

1 に答える 1