在图表上动态更改精灵文本

时间:2016-12-14 19:28:00

标签: javascript extjs charts sprite extjs5

有没有办法在图表上动态更改精灵文本?

这不起作用:

this.lookupReference('chart').setText('Second Text');

小提琴:https://fiddle.sencha.com/#view/editor&fiddle/1mij

1 个答案:

答案 0 :(得分:2)

handler: function(){
            var chart=this.next();
            chart.setSprites({
                type: 'text',
                reference: 'sprites',
                text: 'Second text  ',
                font: '13px Helvetica bold',
                width: 100,
                height: 30,
                x: 50, // the sprite x position
                y: 17  // the sprite y position
            });
            chart.redraw();
        }

here is your forked working fiddle

图表是由画布制作的,您无法获得特定的图表""并修改它,所以你只需要用新文本重绘图表。