Редактировать: После дальнейшего изучения я обнаружил, что не включил определенные пространства имен.Добавление соответствующих пространств имен теперь приводит к ошибке: «myapp.mainpanel не имеет метода setActiveItem»
Я пытаюсь создать веб-приложение sencha touch, используя механизм макета карты.Я использую следующий обработчик для кнопки на целевой странице:
handler:function(){
myapp.mainpanel.setActiveItem(myapp.cards.vehicleSearchResults, { type: 'slide', cover: false, direction: 'left'})
}
Но когда я нажимаю на кнопку, я получаю сообщение об ошибке: Ошибка Sencha Touch: 'myapp.mainpanel не имеет методаsetActiveItem '
Означает ли это, что myapp.cards.vehicleSearchResults не определен?
Я определяю это здесь:
myapp.cards.vehicleSearchResults = new Ext.Panel({
scroll:false,
layout:{
type:"vbox",
align:"stretch"
},
id: "vehicle-search-results-card",
dockedItems: [myapp.toolbars.searchResultsTitle, myapp.toolbars.searchResultsNav, myapp.toolbars.searchResultsCaption]
})
Любые подсказки относительно того, что я делаюнеправильно на основе приведенного выше кода?