2012-04-11 59 views
0

我想所有gridpanel都有selectionchange事件;ExtJs4如何將默認事件添加到GridPanel

因爲我在一個頁面中有一些網格,我需要get 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

哇......這將改變selectionchange甚至可以在你的應用程序的所有網格面板中工作。我不認爲這是OP所期望的。 – sha 2012-04-11 12:37:19

+0

@sha「我想所有gridpanel都有選擇變更事件;」。我認爲所有人都是「全部」。 – Nameless 2012-04-12 06:24:36

相關問題