2017-04-03 66 views
0

我搜索了我的問題,有很多問題和答案,我發現但沒有對我有用
我有一個xtype:'component',在我的面板中我想設置動態htmlon面板顯示它 這裏是我的組件代碼在面板上設置組件的html sencha touch

{ 
    xtype: 'component', 
    itemId: 'dashboardwelcomenote', 
    style: 'text-align: center' 
}, 

這裏是我的控制器

var welcomename = Ext.ComponentQuery.query('#dashboardwelcomenote')[0]; 
welcomename.setHtml('welcome'); 

我希望它在面板顯示 給我的運氣?

回答

0

相反的itemId,你可以使用參考如下:

{ 
     xtype: 'component', 
     reference: 'dashboardwelcomenote', 
     style: 'text-align: center' 
} 

現在上電視討論節目,或者我們可以說,控制器即頁面加載的init函數,你可以這樣寫:

this.lookupReference('dashboardwelcomenote').setHtml('welcome'); 

這裏, 「這個」是控制器本身。

希望這會有所幫助。快樂學習:)

+0

沒有工作???這不是一個解決方案。我越來越通過itemId組件,但設置html fot這對我來說是問題你的代碼說這不是一個函數 –

+0

它的工作在我的最後..你能告訴我什麼是錯誤?如果你在一個控制器中,你總是可以將「this」作爲它的範圍。 –

+0

它說this.lookupReference不是一個函數 –

0

在這裏嘗試更新是fiddle .. Docs

+0

感謝您的答案請再次閱讀我的問題我有一個組件面板和更新不工作 –

+0

我更新了我的小提琴有一個組件在面板,它的工作原理。也許叉我的小提琴並獲得演示。 –

+0

再次感謝您的回覆,但事情是,我沒有嘗試更新其不工作 –