我無法讓Ext.Router註冊對URL的更改。我用sencha觸摸網站上的模型視圖控制器的示例開始了我的應用程序。sencha touch Ext.Router
Ext.setup({
tabletStartupScreen: 'tablet_startup.png',
phoneStartupScreen: 'startup.png',
icon: 'icon.png',
onReady: function() {
KOI.views.viewport = new KOI.views.Viewport();
}
});
而且我有一個路線文件,(應用程序之前加載)
Ext.Router.draw(function(map) {
map.connect("main", { controller: 'menu', action: 'index' });
});
這是控制器
KOI.controllers.menus = new Ext.Controller({
index: function(options) {
KOI.views.viewport.setActiveItem(KOI.views.mainMenu);
}
});
Ext.regController('menu', KOI.controllers.menus);
但網址更改爲http://myapp.com/#main什麼都不做,儘管控制器不工作。任何想法我失蹤?任何幫助將不勝感激。 Ext.router沒有太多的文檔,我不能看到一個很好的方法來調試正在發生的事情。
好,我想通了,而不是Ext.setup ... Ext.regApplication({ 名稱: 「MYAPP」, 推出:函數(){ KOI.views.viewport =新KOI.views.Viewport({ 應用:此 });} }); – mconnors 2011-05-31 04:42:44