1

我有一个 ExtJs 应用程序 (MVC)。

因此,我定义了许多控制器、模型、视图和存储。目前,我的项目结构并不简单。

例如我的模型:

Ext.define('KP.model.account.AccountList', {

    extend: 'Ext.data.Model',
    fields: ['parameter', 'string_value']

});

我用这样的模型定义我的商店:

Ext.define('KP.store.account.AccountList', {
    extend: 'Ext.data.Store',

    alias: 'store.s_AccountList',

    model: 'KP.model.account.AccountList',
    ......................................
});

如果我想移动一些 .js 文件,我必须重写类定义中的许多路径。那么,我怎样才能声明我的类(可能通过别名)并更有效地使用它们?如果我在文件树上移动文件,这是需要的。谢谢!

4

1 回答 1

2

我相信商店是唯一用全名引用模型类的类。控制器通过名称减去“AppName.model”前缀来引用模型类。所以一个模型MyApp.model.User在控制器类中被称为 simple User。如果您的代码分离比MyApp.model.specific.User控制器称为specific.User.

别名用于注册 xtypes,也被Ext.widget方法使用。

于 2012-10-08T21:35:15.637 回答