Sencha touch 将完整数据从存储区传递到视图

Sencha touch 将完整数据从存储区传递到视图,sencha-touch,sencha-touch-2,Sencha Touch,Sencha Touch 2,我目前有一个列表,它是通过一个商店填充的,运行良好。单击列表项时,“我的控制器”将获取该列表项的记录,并将这些详细信息传递给推送到堆栈上的视图 是否有办法将完整的数据存储推送到添加的视图中,以便可以引用它?(例如,我有一个活动列表,在特定活动的页面上,我想参考商店,并在之后带回下一个即将举行的活动的时间) 以下是我当前将单个记录推送到视图的函数: showDetail: function(dataview, index, item, record){ this.getMain().pu

我目前有一个列表,它是通过一个商店填充的,运行良好。单击列表项时,“我的控制器”将获取该列表项的记录,并将这些详细信息传递给推送到堆栈上的视图

是否有办法将完整的数据存储推送到添加的视图中,以便可以引用它?(例如,我有一个活动列表,在特定活动的页面上,我想参考商店,并在之后带回下一个即将举行的活动的时间)

以下是我当前将单个记录推送到视图的函数:

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

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

任何帮助都会很好。谢谢。

我找到了答案。您可以使用dataview访问存储本身,然后将其作为对象传递给视图,或者只创建一个变量(正如我在下面的示例中所做的)并将其作为push函数的参数传递

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
    });
}