Sencha touch Sencha触摸错误:';myapp.mainpanel没有方法setActiveItem';
编辑:进一步检查后,我发现我没有包含某些名称空间。现在添加相关的名称空间会出现以下错误: “myapp.mainpanel没有方法setActiveItem” 我正在尝试使用卡片布局机制构建sencha touch web应用程序。我使用登录页按钮上的以下处理程序: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
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”
布局属性。我解决了这个问题-这是代码中的一个简单错误。我解决了这个问题-这是代码中的一个简单错误。