2011-05-03 55 views
0

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

回答

1

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

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

似乎没有要设置从他们暴露API的一个容易的办法。但是,如果他们做到了,我想,这应该是这样的:

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