我想所有gridpanel都有selectionchange事件;ExtJs4如何將默認事件添加到GridPanel
因爲我在一個頁面中有一些網格,我需要get currentGrid來做一些事情;
如:
VAR activeGrid
selectionchange:function(){
activeGrid = this;
}
然後我就可以得到currentGrid。謝謝
我想所有gridpanel都有selectionchange事件;ExtJs4如何將默認事件添加到GridPanel
因爲我在一個頁面中有一些網格,我需要get currentGrid來做一些事情;
如:
VAR activeGrid
selectionchange:function(){
activeGrid = this;
}
然後我就可以得到currentGrid。謝謝
Ext.override('Ext.grid.Panel', {
initComponent: function(config) {
this.callOverridden(arguments);
this.on({
selectionchange: this.mySelectionFunction,
scope: this
});
},
mySelectionFunction: function() {
// Do your stuff here
}
});
你需要一些解釋嗎?
看看這個問題:How to Perform Controller Inheritance in ExtJS 4?
我張貼有關如何在視圖中創建的基本功能/控制器的一些例子。我想你會找到你要找的。
哇......這將改變selectionchange甚至可以在你的應用程序的所有網格面板中工作。我不認爲這是OP所期望的。 – sha 2012-04-11 12:37:19
@sha「我想所有gridpanel都有選擇變更事件;」。我認爲所有人都是「全部」。 – Nameless 2012-04-12 06:24:36