SenchaTouch: как я могу передать параметры из списка в другой? - PullRequest
1 голос
/ 18 августа 2011

Я новичок в SenchaTouch: у меня есть список, и когда я нажимаю на элемент, я хочу передать идентификатор, по которому щелкнули, в следующий список: как я могу это сделать?

Вот мой код для элемента нажатия:

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

Как мне передать идентификатор в chartContainer и как он может обрабатывать?

1 Ответ

3 голосов
/ 25 августа 2011

Вместо использования xtype нового List используйте конструктор, чтобы вы могли сделать что-то вроде этого:

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 не имеет кавычек.

...