Extjs中的MVC路径

时间:2012-10-08 10:16:20

标签: extjs path extjs-mvc

我有一个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文件,我必须在类定义中重写许多路径。 那么,我如何声明我的类(通过别名)并更有效地使用它们? 这需要,如果我在文件树上移动文件。 谢谢!

1 个答案:

答案 0 :(得分:2)

我认为商店是唯一通过全名引用Model类的类。控制器通过名称减去'AppName.model'前缀来引用模型类。因此,模型MyApp.model.User在控制器类中简称为User。 如果您的代码比MyApp.model.specific.User更细粒度分离,则控制器将其称为specific.User

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