2013-02-13 6 views
0

Как динамически менять текст на элементе Ext.draw.Text?Ext.draw.Text динамически меняет текст

this.textLabel = Ext.create "Ext.draw.Text" 
     type : 'text', 
     text : me.curValue, 
     font : '24px Arial', 
     width : 100, 
     height: 30, 
     x : 100 
     y : 120 

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

this.textLabel.setText("new text") 

Пожалуйста, объясните, как я могу это сделать

ответ

2

Я не знаю, если его опечатка, но ваш код должен выглядеть следующим образом:

this.textLabel = Ext.create('Ext.draw.Text', { 
    type : 'text', 
    text : me.curValue, 
    font : '24px Arial', 
    width : 100, 
    height: 30, 
    x : 100, 
    y : 120 
}); 

this.textLabel.setText("new text"); 

и что делает this и me относится? Больше кода было бы полезно. Anyways вот рабочий пример: http://jsfiddle.net/6zczP/2/

+0

Да, проблема была в составе компонентов, я добавил Ext.draw.Text как элемент диаграммы, и он не работает правильно. Спасибо, что ответили –

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