ext 的事件處理

2022-08-17 05:24:19 字數 634 閱讀 3219

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 為那些在目標發生改變時需獲得通知的...