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はコントローラ クラスでは単に として参照されますUserMyApp.model.specific.Userコントローラーによって参照されるよりも細かいコードの分離がある場合specific.User

エイリアスは xtype の登録に使用され、メソッドでも使用されExt.widgetます。

于 2012-10-08T21:35:15.637 に答える