SenchaTouch初看

已有 47 次阅读2017-7-5 20:14 |个人分类:知识慢梳|系统分类:学习纪录

1.所有视图,都放在一起,如果分开的。
app/view/Login.js
app/model/User.js
app/controller/Users.js
app/store/Products.js
app/profile/Phone.js
app/profile/Tablet.js

这五种配置选项是加载应用程序通常由
模型、视图、控制器、存储和概要文件
组成的文件类型的便捷方法。
指定这些配置意味着您的应用程序将自动加载以下文件:



Ext.application({
name: 'MyApp',

views: ['Login'],
models: ['User'],
controllers: ['Users'],
stores: ['Products'],
profiles: ['Phone', 'Tablet']
});

等同于这种方式

Ext.require([
'MyApp.view.Login',
'MyApp.model.User',
'MyApp.controller.Users',
'MyApp.store.Products',
'MyApp.profile.Phone',
'MyApp.profile.Tablet'
]);
:当您在应用程序中添加更多的类时,
这些配置将变得越来越有用,帮助您
避免为每个文件键入完整的类名。但
是,请注意,其中的三个配置不仅仅
是加载文件,它们还可以执行以下操作:

Controller:
store:实例化每一个存储

这意味着如果你想利用所有的便利MVC,
在定义应用程序依赖时使用这些配置选项。


注意,我们可以在这里的每个配置中混合和匹配——对于
每个模型、视图、控制器、配置文件或存储,您可以指
定类名的最后部分(如果遵循目录约定),或者是完整的类名。
看来目录是固定的




Ext.Loader.setPath({
'Auth': 'Auth'
});

Ext.application({
views: ['Auth.view.LoginForm', 'Welcome'],
controllers: ['Auth.controller.Sessions', 'Main'],
models: ['Auth.model.User']
});
我们可以通过完全限定要加载的类来指定应用程序之外的应用程序依赖项
。一个常见的用例是在多个应用程序之间共享身份验证逻辑。也许您有几
个应用程序通过一个通用的用户数据库登录,您想要共享它们之间的代码
。一种简单的方法是在你的应用文件夹旁边创建一个文件夹,然后把它的
内容添加到你的应用程序中。

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )