0

我目前有一个通过商店填充的列表,效果很好。当您单击列表项时,我的控制器会获取该列表项的记录并将这些详细信息传递给推送到堆栈的视图。

有没有办法将完整的数据存储推送到添加的视图中以便可以引用它?(例如,我有一个事件列表,并且在特定事件的页面上我想引用商店并在它之后带回下一个即将发生的事件的时间)

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

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

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

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

4

1 回答 1

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
    });
}
于 2013-05-17T17:20:37.293 回答