我在使用Ext.Router时遇到了问题,无法注册URL的更改。我是从Sencha Touch网站上的模型视图控制器示例开始构建我的应用程序的。
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);
但是将URL更改为http://myapp.com/#main并没有任何作用,尽管控制器确实起作用。有什么想法我错过了什么吗?任何帮助都将不胜感激。Ext.router的文档非常少,我看不到一个好的调试方法。