2013-05-17 43 views
0

我目前有一個列表,該列表通過商店工作正常填充。當你點擊一個列表項時,我的控制器獲取該列表項的記錄並將這些詳細信息傳遞給被推入堆棧的視圖。將完整的數據從商店傳遞到視圖

有沒有辦法將完整的數據存儲推入添加的視圖中,以便可以引用它? (例如,我有一個事件列表,並在頁面上的特定事件我想引用該商店,並在其後的下一個即將到來的事件的時間帶回)

這是我目前的功能,推動個人記錄到視圖:

showDetail: function(dataview, index, item, record){ 

    this.getMain().push({ 
     xtype: 'ScheduleDetails', 
     data: record.data 
    }); 
} 

任何幫助將是偉大的。謝謝。

回答

0

我找到了答案。您可以使用dataview訪問商店本身,然後將其作爲對象傳遞給視圖,或者僅創建一個變量(如下面的示例中所示),並將其作爲推送函數的參數傳遞。

showDetail: function(dataview, index, item, record){ 
//Next event is the item in the record that I wanted to use to reference another record 
    var nextevent = dataview.listItems[record.data.nextevent]._record._data; 
    this.getMain().push({ 
     xtype: 'ScheduleDetails', 
     data: record.data, 
     nextevent: nextevent 
    }); 
}