3

ExtJSでのエイリアス、ID、itemId 構成プロパティの使用法がわかりません

アプリ/ビュー/foo.js

Ext.define('app.view.foo', {
    ...
    alias: 'widget.foo',         // 1
    id: 'foo',                   // or 2
    ...
});

アプリ/コントローラー/goo.js

Ext.define('app.controller.goo', {
    ...
    views: ['foo', ...],
    init: function() {
        this.control({
               'foo': {...},     // 1
               '#foo': {...}     // or 2
               ...
        });
        ...
    },
    ...
});

alias使用すると簡単に使用できますが、ビューに をxtype設定すると、どのような利点がありますか?id

4

1 に答える 1

6

Anは、 を使用aliasしてクラス定義に設定され、インスタンスを作成Ext.defineするときに に使用されるものです(これにはコツがあるようです)。を使用する場合など、クラスインスタンスxtypeに を設定する必要があります。これは、コンポーネントの特定のインスタンスの一意の識別子として機能します。idExt.create

FWIW、id控えめに使用する必要があります。itemIdコンポーネントを使用して参照する方が、 id.

于 2013-08-27T18:08:34.183 に答える