0
編輯:經過進一步檢查,我發現我沒有包含某些命名空間。現在添加相關的名稱空間給出了錯誤: 'myapp.mainpanel沒有方法setActiveItem'Sencha Touch錯誤:'myapp.mainpanel沒有方法setActiveItem'
我正在嘗試使用卡布局機制來構建一個sencha觸摸web應用程序。我做一個按鈕使用以下處理程序的着陸頁上:
handler:function(){
myapp.mainpanel.setActiveItem(myapp.cards.vehicleSearchResults, { type: 'slide', cover: false, direction: 'left'})
}
但是當我按一下按鈕我得到的錯誤:煎茶觸摸錯誤:「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]
})
任何線索,以什麼我做錯了基於上面的代碼?
我解決了這個問題 - 這是代碼中的一個簡單的錯字。 – David