2016-12-14 6 views
0

Есть ли способ изменить текст спрайта динамически на диаграмме?Динамически изменить текст спрайта на диаграмме

Это не работает:

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

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

+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

График сделан холст, вы не можете получить определенный «кусок диаграммы "и изменить его, поэтому вам просто нужно перерисовать диаграмму с помощью нового текста.

+0

Спасибо Mr.Bruno. Ваше решение решило мою проблему. – josei

Смежные вопросы