Sencha Touch:我如何将列表中的参数传递给另一个?

时间:2011-08-18 09:16:49

标签: sencha-touch

我是SenchaTouch的新手:我有一个列表,当我点击一个项目时,我想通过id点击下一个列表:我该怎么办?

这是我的点击项代码:

        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以及它如何处理?

1 个答案:

答案 0 :(得分:3)

不使用新List的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没有引号。