Sencha touch Sencha触摸错误:';myapp.mainpanel没有方法setActiveItem';

Sencha touch Sencha触摸错误:';myapp.mainpanel没有方法setActiveItem';,sencha-touch,Sencha Touch,编辑:进一步检查后,我发现我没有包含某些名称空间。现在添加相关的名称空间会出现以下错误: “myapp.mainpanel没有方法setActiveItem” 我正在尝试使用卡片布局机制构建sencha touch web应用程序。我使用登录页按钮上的以下处理程序: handler:function(){ myapp.mainpanel.setActiveItem(myapp.cards.vehicleSearchResults, { type: 'slide', cov

编辑:进一步检查后,我发现我没有包含某些名称空间。现在添加相关的名称空间会出现以下错误: “myapp.mainpanel没有方法setActiveItem”

我正在尝试使用卡片布局机制构建sencha touch web应用程序。我使用登录页按钮上的以下处理程序:

handler:function(){
            myapp.mainpanel.setActiveItem(myapp.cards.vehicleSearchResults, { type: 'slide', cover: false, direction: 'left'})
            }
但是当我点击按钮时,我得到了一个错误:Sencha Touch error:“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]

})

根据上面的代码,有没有关于我做错了什么的线索?

只有当面板有卡片布局时,setActiveItem()方法才可用。确保在面板定义中添加了“卡片”布局属性。

setActiveItem()方法仅在面板具有卡片布局时可用。确保在面板定义中添加
“card”
布局属性。

我解决了这个问题-这是代码中的一个简单错误。我解决了这个问题-这是代码中的一个简单错误。