2012-03-27 11 views
2

私はextjsクラスオブジェクトをExt.define (...Ext.create (...に使っています。クラスの複数のインスタンスが別のクラスに格納されているとき、私はいくつかの奇妙な動作を見ています:クラスは一意ではなく、Ext.createが私の前のインスタンス化を返すように見えます。Ext.すでにインスタンス化されているクラスを返す。

私の問題のJSFiddleをチェックアウトhere。出力と奇妙さを確認するには、ブラウザにコンソールログを表示してください。

答えて

2

Ext.defineに配列を設定しています。つまり、クラスのすべてのインスタンスで共有されるオブジェクトのプロトタイプを設定していることを意味します。したがって、これは予想外の動作ではありません。以下のように、コンストラクタ内に配列を作成します。

+0

ありがとうございました!明らかに私はプロトタイプについてもっと読む必要があります。 –

関連する問題