2011-09-27 29 views
1

我現在用的是煎茶觸摸:從「聽衆」將數據傳遞到詳細信息視圖面板

onItemDisclosure: function(record, btn, index) {... 

,但我需要被點擊整個列表,所以現在我使用的

listeners: { 
     itemtap: function (list, index, element, event) {... 

轉到我的詳細視圖。

但是,我將如何傳遞我現在使用'偵聽器'方法使用'onItemDisclosure'傳遞的數據。

電流:

onItemDisclosure: function(record, btn, index) { 
     btToolbar.setTitle(record.data.title); 
     detailPanel.update(record.data); 
     App.viewport.setActiveItem(detailPanel, {type: 'slide', direction: 'left'}); 
    } 

建議:

listeners: { 
     itemtap: function (list, index, element, event) { 
      btToolbar.setTitle(??????????????); 
      detailPanel.update(???????????????); 
      App.viewport.setActiveItem(detailPanel, {type: 'slide', direction: 'left'}); 
     } 
    } 

回答

2

您需要使用您的數據存儲檢索項:

itemtap: function (list, index, element, event) { 
    var record = store.getAt(index); 
} 
+0

我都試過,但得到一個錯誤,所以我嘗試了'this',所以this.store.getAt(index);它的工作,謝謝 –