jose
jose

Reputation: 1562

Change sprite text dynamically on chart

Is there any way to change sprite text dynamically on a chart?

This is not working:

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

Fiddle: https://fiddle.sencha.com/#view/editor&fiddle/1mij

Upvotes: 0

Views: 1075

Answers (1)

LellisMoon
LellisMoon

Reputation: 5020

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

The chart is made by a canvas, you can't get a specific "piece of the chart" and modify it, so you simply need to redraw the chart with the new text.

Upvotes: 2

Related Questions