【发布时间】:2014-12-15 07:47:26
【问题描述】:
我正在构建一个 Sencha Touch 项目。 Sencha Touch 命令行可让您创建控制器、视图、模型、商店,但没有标准的方法来构建项目。我想将我的所有路由放在一个文件中,比如 app.routes.js。 在一个文件中加载视图的主控制器,比如 mainController.js,我想在其中编写代码来加载不同的视图。
我还想将所有模板保存在一个文件中,以便 UI 设计人员将其保存在一个文件中,例如 app.templates.html 以便我可以追加模板文件以在加载时记录头并使用标准 jQuery 访问不同的布局和视图。我浏览了不同的答案,但没有找到任何相关的答案。
这是实现路由器的方式-
Ext.Viewport.setActiveItem({xtype : 'main'});
break;
case '#_login':
Ext.Viewport.setActiveItem({xtype : 'login'});
break;
case '#_terms':
Ext.Viewport.setActiveItem({xtype : 'terms'});
break;
case '#_exams':
Ext.Viewport.setActiveItem({xtype : 'exam'});
break;
case '#_enrollments':
Ext.Viewport.setActiveItem({xtype : 'enroll'});
break;
case '#_examdetails':
Ext.Viewport.setActiveItem({xtype : 'exammaterials'});
break;
case '#_enrollmentdetails':
Ext.Viewport.setActiveItem({xtype : 'enroll'});
break;
case '#_mapdetails':
Ext.Viewport.setActiveItem({xtype : 'mapview'});
break;
【问题讨论】:
标签: javascript jquery extjs mobile sencha-touch