2012-04-11 4 views
0

すべてのグリッドパネルにselectchangeイベントがありますか?ExtJs4デフォルトイベントをGridPanelに追加する方法

私はあるページにいくつかのグリッドを持っているので、何かを行うにはcurrentGridを取得する必要があります。

など:

VAR ActiveGridの

selectionchange:function(){ 
activeGrid = this; 
} 

それから私はcurrentGridを得ることができます。ありがとう

答えて

0
Ext.override('Ext.grid.Panel', { 
    initComponent: function(config) { 
    this.callOverridden(arguments); 

    this.on({ 
     selectionchange: this.mySelectionFunction, 
     scope: this 
    }); 
    }, 
    mySelectionFunction: function() { 
    // Do your stuff here 
    } 
}); 

これについていくつかの説明が必要ですか?

+0

うわー...これは、あなたのアプリのすべてのグリッドパネルでセレクションチェンジがどのように機能するかを変更します。私はそれがOPによって望まれていたとは思わない。 – sha

+0

@sha "私はすべてのgridpanelにselectionchangeイベントが必要です;"私は彼がすべてを意味する "すべて"と思う。 – Nameless

0

この質問を見てみましょう:How to Perform Controller Inheritance in ExtJS 4?

を私は、ビュー/コントローラに基本機能を作成する方法についていくつかの例を掲載。私はあなたが探しているものを見つけるだろうと思う。

関連する問題