2011-05-03 84 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>'); 
} 
相關問題