Как обновить представление без модели с контроллера в Sencha Touch? - PullRequest
0 голосов
/ 03 мая 2011

Для некоторых видов я использую только контроллер (без модели). Как обновить представление после внесения некоторых изменений в его компоненты. Скажем, я могу использовать метод setValue в TextField, чтобы изменить значение поля, но эквивалентного метода setLabel нет. Нужно ли вызывать какой-либо метод для обновления представления после изменения свойства label компонента TextField?

1 Ответ

1 голос
/ 03 мая 2011

Вы можете просто изменить HTML-код элемента label.

var tf = <some text field>
tf.labelEl.setHTML('<span>NEW LABEL</span>');

Кажется, нет простого способа установить метку из предоставляемого ими API. Но если они это сделают, я думаю, что это будет выглядеть так:

function setLabel(text){
  this.labelEl.setHTML('<span>' + text + '</span>');
}
...