2016-04-18 5 views
1

私は従来のExtJS 4.2.1プロジェクトに取り組んでいます。グリッドパネルイベントがExtJS 4での起動を停止するのはなぜですか?

アプリ内には、Ext.window.Windowを拡張するクラスがあります。 クラス(ウィンドウ)には複数のオブジェクトが含まれています(Ext.grid.Panel)。私は、行をクリックするんだと、ウィンドウが最初にインスタンス化して示し、各グリッドパネルのイベントの火のすべてがうまくされている場合

listeners: { 
    select: function(..) { 
     console.log('hello!'); 
    } 
} 

:各グリッドパネル内

は、私のようないくつかのリスナーを持っています。

しかし、2回目にウィンドウを開くと、グリッドパネルのイベントのいずれも起動しません。

各グリッドパネルには、次の選択モデルを持っています

selModel: Ext.create('Ext.selection.CheckboxModel', { 
    allowDeselect: false, 
    checkOnly: true, 
    ignoreRightMouseSelection: true, 
    injectCheckbox: 0 
}), 
selType: 'checkboxmodel', 

必要であれば、私はより多くのコードスニペットを表示することができますが、私は普通のだ何かを見つけることができません。意味するところは、私たちがやっている奇妙なことやカスタムが、デフォルトの動作を上書きすることはわかりません。

いずれの情報もありがとうございます。

ありがとうございました。

答えて

0

評判の問題のためにコメントできませんでした。とにかくextjsウィンドウは、ウィンドウを閉じるか、単に閉じることができますか?closeableActionは閉じているか隠していますか?

+0

親ウィンドウを閉じるには、.close();を使用します。 – cbmeeks

+0

ビューファイルからイベントを起動し、対応するabc-controller.jsファイルにリスナを配置しようとしましたが、これはExtJSのガイドラインに従ってうまく動作するかもしれません –

関連する問題