2011-09-27 36 views
0

我已經傳遞到通常的數據我onItemDisclosure如下:煎茶觸摸:從onItemDisclosure傳遞數據的詳細視圖面板和模板

onItemDisclosure: function(record, btn, index) { 
     console.log(record.data); 
    }... 

我能看到的數據沒有問題,但我想將這些數據傳遞給我的面板,以便它的模板可以使用它?

我該如何解決這個問題。

我到目前爲止在詳細面板中,但在面板代碼中,我如何抓住這個?

detailPanel.update(record.data); 

UPDATE

好有發揮作用的,似乎我把數據變量在模板內爲正常,整個事情的作品

<tpl for="."><div>{name}</div></tpl> 

但是我的問題是,我有我的json設置瞭如下字段:

"name"," joe bloggs", 
    "contacts": [ 
      { 
       "home":"0844 482 5171", 
       "mobile":"", 
       "work":"0844 482 5100"   
      }],..... 

現在我可以,如果我console.log(contacts[0].mobile)訪問這些,但如果我把這個模板<tpl for="."><div>{contacts[0].mobile}</div></tpl>它只是簡單地打印出{contacts[0].mobile}

那麼,怎樣才能獲得我的接觸中這個數據?

回答

1

更新

使用<tpl for="contacts">{mobile}</tpl>

tpl屬性添加到detailPanel對象,像這樣:

tpl:'<h1>{text}</h1>' 

其中textrecord.data對象的一些屬性。

以下是有關煎茶的模板一些好的教程:

http://www.sencha.com/learn/xtemplates-part-i/

http://www.sencha.com/learn/xtemplates-part-ii/

+0

感謝您的答覆,我只是做了 '<第三方物流爲= 「聯繫人」>

{mobile}
' ......但不能回答我自己的問題8小時:-)但感謝這一點 –