2014-01-04 3 views
0

Я изучаю Sencha Touch 2, и у меня есть список, похожий на список президентов this. Нажатие стрелки загружает новую страницу с помощью кнопки «Назад».Sencha Touch 2 список новая страница список ответ ответ

С моим списком, когда я нажимаю на стрелку, я также хотел бы загрузить новую страницу.

Я заимствовал код из списка президентов, который отвечает на нажатие стрелки и загружает новую страницу в ответ. Код выглядит следующим образом:

console.log('tap response! '); 
    this.getMain().push({ 
     xtype: 'article', 
     title: 'testing title', //record.term(), 
    }); 

console.log отвечает, так что я знаю, что моя функция реагирует на события нажмите на моем списке. Тем не менее, остальная часть коды выдает следующее сообщение об ошибке:

Uncaught TypeError: Object [object Object] has no method 'push' 

this.getMain() функция возвращает ссылку на мою главную страницу, которая проходит Ext.tab.Panel (я подозреваю, что это моя проблема).

ответ

0

push() - это метод на Ext.navigation.View. Если у вас есть navigationview как то, что находится внутри вашего tabpanel, вам нужно будет получить этот вид вместо этого и позвонить по нему push(), а не tabpanel.

+0

Спасибо за ваш ответ. Интересно, знаете ли вы о эквивалентной функции push для tabPanel? Причина в том, что когда я перехожу на Ext.navigation.View, он полностью меняет все мое приложение. Как ученик, это огромная проблемная неудача. – sisko

Смежные вопросы