ext.define('student', ,
mixins :
,constructor : function
(config),
updatename : function
(newvalue, oldvalue)
});var newstudent = ext.create('student', );
newstudent.on('studentnamechanged', function
(name));
newstudent.setname('john');
自定義事件的方法如下:
在mixins配置中中定義了ext.mixin.observable;
在建構函式中呼叫this.mixins.observable.constructor.call(this, config)來初始化第一步的配置;
在updatename()方法中使用fireevent()來觸發自定義的事件studentnamechanged;
在student類例項化時,通過on()方法將事件控制代碼(studentnamechanged)註冊到例項上。
Extjs中自定義事件
ext中所謂的響應事件,響應的主要是元件中已經定義的事件 通過看api各元件的events可以找到 主要作用就是利用on呼叫各元件的事件處理函式,然後在函式中作使用者想要的操作 ext也可以自定義事件,定義過程參考ext.util.observable 這種形式定義div的話,按鈕2會在按鈕1上面,...
ExtJS 自定義元件
用一段時間ext,覺得自定義元件還是很有必要 1 不改變ext的編碼風格 2 易於重複利用 擴充套件可能是基於官方控制項的擴充套件也可能是基於官方基礎元件擴充套件,第一種比較常用,第二種我都去網上download。第一種擴充套件 extend object subclass,object super...
Extjs自定義樣式
extjs改變樣式的方法分為兩種,一種是把元素放在div裡面,然後通過class來修改樣式 一種是通過ext自帶的標籤修改樣式,比如cls,basecls,bodycls 等等。自定義樣式以後extjs的按鈕在谷歌,火狐上會有乙個陰影,但是在ie上面表現良好,在屬性裡面設定frame false.i...