如何在Sencha Touch中从控制器更新没有模型的视图?

时间:2011-05-03 14:06:04

标签: view sencha-touch

对于某些视图,我只使用控制器(无模型)。在对组件进行一些更改后,如何更新视图。说,我可以在TextField上使用 setValue 方法来更改字段的值,但没有等效的 setLabel 方法。在更改TextField组件的标签属性后,是否必须调用某种方法来更新视图?

1 个答案:

答案 0 :(得分:1)

你可以改变标签元素的HTML。

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

似乎没有一种简单的方法可以从它们公开的API中设置标签。但如果他们这样做了,我想它会是这样的:

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