ext 中遵循一種樹狀的事件模型,所有繼承ext.util.observable 類的控制項都可以支援事件,下面直接上**
person =function (name)
ext.extend(person,ext.util.observable,
} ); // 這裡實現了乙個名稱為person 的物件,它有乙個屬性name,初始化時,呼叫this.addevents()函式定義了3個事:walk,eat ,sleep ,最後使用ext.extend() 讓person 繼承ext.util.observable 的所有屬性。此外,我們還加上了乙個函式info() ,讓它返回person 的資訊
var person=new person('zhang');
person.on('walk',function() );
person.on('eat',function(breakfast,lunch,supper)
);person.on('sleep', function(time));
這裡的on是addlistener()的簡寫形式
ext.get('walk').on('click',function()
ext.get('eat').on('click',function());
ext 雙擊行事件
定義雙擊事件 var onrowdoubleclick function grid,index,e var selectionmodel grid.getselectionmodel var record selectionmodel.getselected window.opener.addcod...
Ext自定義類並新增事件處理
實現乙個名稱為 person 的類。有乙個 name 屬性。例項化時新增 walk,eat,sleep3 個事件。person function name 繼承ext.util.observable的類的控制項都可以支援事件,因此讓person類繼承observable。使用ext.extend 讓...
Ext2 0中的事件
事件在設計模式中觀察者模式的實際執行,對於觀察者模式,我想說幾個特定概念,1 目標 subject,target 1 這是乙個大家都感興趣的物件,他知道他的觀察者,可以有任意多個觀察者觀察同乙個目標 2 提供註冊和刪除觀察者物件的介面 2 觀察者 observer 為那些在目標發生改變時需獲得通知的...