2011-09-27 57 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小时:-)但感谢这一点 –