基於Ext的拓展版Ajax

2021-05-26 17:14:05 字數 2027 閱讀 7586

大家,我是阿鴕,介個是我發第一篇原創作文。廢話不多說……

大家有沒有設想過這樣的乙個ajax請求,有乙個資料,他裡面呢,有一些資料可以指向其他資料,但你只需要乙個函式就完成資料請求,把多個指向整合成為乙個資料,介個樣子你就可以直接只用,那不是很好,吼吼~~

真巧,我就基於這樣的乙個想法,寫了這麼乙個東東,下面簡單描述一下:

接著,我就開始貼**了!別怪我,因為我沒找到在什麼地方上傳檔案

(ext的版本是4.0.1,需要原始碼的可以郵件我,發現bug的也聯絡我哦……)

/***@author ostrich

*@email [email protected]

*@date 2011-7-15

*/function event(type,detail)

event.prototype.target=null;

event.prototype.bubble=true;

event.prototype.cancelable=true;

event.prototype.preventevent=function()

event.prototype.preventbubble=function()

event.prototype.prevent=function(phase);

function ajax(options);

if(!options.url)

options.url='';

if(options.finish)

function onsuccess(response, opts)

function onfailure(response, opts)

options.success=onsuccess;

options.failure=onfailure;

me.options=options;

me.converted=false;

me.total=1;

me.succeed=0;

me.failed=0;

me.convert();

}ajax.prototype.addeventlistener=function(type,handle);

me.listeners[type]=me.listeners[type]||;

me.listeners[type].push(handle);

};ajax.prototype.removeeventlistener=function(type,handle)}};

ajax.prototype.haseventlistener=function(type)

ajax.prototype.geteventlisteners=function(type)

ajax.prototype.dispatchevent=function(e)

o.dispatchevent(event('finish',));

return;

}var me=this;

var count=0;

function onstatistic(e)

function onsuccess(e)

function onfailure(e)

for(var k in o));

if(o[k] instanceof ajax);

o[k].addeventlistener('statistic',onstatistic);

o[k].addeventlistener('success',onsuccess);

o[k].addeventlistener('failure',onfailure);

}else

continue;

}else if(typeof o[k]=='object')

}if(count==0)

me.check();

else

}ajax.prototype.convert=function();

ext.onready(function()});

});

基於Ext實現的資訊提示元件

這個元件其實很簡單,以前有純js寫過,不過當時做的比較簡單,只是乙個顯示然後是自動漸隱消失,這次用ext實現了一下,有了些減少,而且功能上也改善了一點,增加 標題設定 和 關閉按鈕 的功能。功能簡介 1 自定義顯示內容和顯示標題。2 可配置消失時間,如n秒後自動漸隱消失,或者永遠不消失 通過關閉按鈕...

基於jquery的ajax封裝

jquery給我們的開發帶來了很多的便利,對其熟練的運用是現在前端開發人員的必要技能之一。其封裝的很多方法都做了相容的處理,就少去了部分開發人員做相容處理的問題,從而提高工作效率,有更多時間來學習其它技能 今天來聊聊其的ajax 方法,ajax 方法通過 http 請求載入遠端資料。ajax 返回其...

基於Ajax的日期控制項

a jax沒有詳細了解過,只是在網上看到基於某種技術的實現可以稱作 ajax 從我的理解上這個日期控制項可以說是基於 ajax 實現的。這款日期控制項最大的特點就是基於 的方式來獲取日期的轉變,但同時支援 system.web.ui.webcontrols.calendar控制項所有擁有的特性,日期...