Sencha touch SenchaTouch:如何将参数从一个列表传递到另一个列表?

Sencha touch SenchaTouch:如何将参数从一个列表传递到另一个列表?,sencha-touch,Sencha Touch,我是新来的森查图奇。我有一个列表,当我点击一个项目时,我想将点击的id传递到下一个列表。我该怎么做 以下是我的tap项目代码: MyApp.views.list.on("itemtap",function(dataView,index,item,e){ var id=dataView.store.getAt(index).data.id; MyApp.views.viewport.setActiveItem('chartContainer',{ type: '

我是新来的森查图奇。我有一个列表,当我点击一个项目时,我想将点击的id传递到下一个列表。我该怎么做

以下是我的tap项目代码:

MyApp.views.list.on("itemtap",function(dataView,index,item,e){
    var id=dataView.store.getAt(index).data.id;
    MyApp.views.viewport.setActiveItem('chartContainer',{ type: 'slide', direction: 'left' });
};

如何将
id
传递给
chartContainer
,以及它如何处理?

使用构造函数,而不是使用新列表的xtype,这样您可以执行以下操作:

var id=dataView.store.getAt(index).data.id;
var chartContainer = new MyApp.views.ChartContainer();
chartContainer.id = id;
MyApp.views.viewport.setActiveItem(chartContainer,{ type: 'slide', direction: 'left' });
现在,在ChartContainer实例中,您可以使用:

this.id
请注意,在setActiveItem上,chartContainer没有引号