2012-05-15 76 views
1

我試圖用煎茶觸摸2這個簡單的例子在面板中顯示的數據,但它不工作:無法將數據綁定到XTemplate

var planetEarth = { 
    name: "Earth", 
    mass: 1.00 
}; 

var planetInfo = new Ext.XTemplate("<h2>{name}</h2>mass: {mass}"); 

var profile = Ext.create('Ext.Panel', { 
    fullscreen: true, 
    xtype: 'panel', 
    layout: 'fit', 
    data : planetEarth, 
    tpl: planetInfo 
}); 

Ext.Viewport.setActiveItem(profile); 

任何想法,爲什麼?

回答

1

似乎爲我工作:http://www.senchafiddle.com/#KxGHo

[編輯]爲了澄清,你需要等到文檔定義和執行這是我們用來構建用戶界面中的任何代碼之前完成加載。將您的代碼放在應用程序的「啓動」方法中。

+0

事實上,問題是因爲文檔尚未完成加載。無論如何,我通過在面板聲明之後使用setData()和setTpl()來解決它,並且它工作正常。 –