easyui是一個(gè)基于jQuery的前端UI插件集合。利用easyui你不需要寫(xiě)過(guò)多的JavaScript代碼,通常用一些HTML標(biāo)記就能打造出專(zhuān)業(yè)的用戶(hù)界面。快半年了,EasyUI又更新了。這次依然以BUG修復(fù)和功能改進(jìn)為主,EasyUI發(fā)展至今,主體功能已經(jīng)基本完善。即便以后還有新組件,那也是在現(xiàn)有功能完善的基礎(chǔ)上新增一些小組件了,類(lèi)似Datagrid這類(lèi)的大型復(fù)合組件應(yīng)該比較少了,相比新組件我更期待官方能對(duì)EasyUI的性能優(yōu)化多下下功夫。
jQuery easyui提供全系列組件,包括強(qiáng)大的DataGrid,TreeGrid,Panel,輕松構(gòu)建垮瀏覽器頁(yè)面。 你可以一起使用,也可以單獨(dú)使用你想要的某個(gè)組件。
jQuery EasyUI 1.4.5版本更新內(nèi)容:
Bug(修復(fù))
datagrid:修復(fù)在調(diào)用updateRow方法之后使用getChanges方法無(wú)法返回被更新的行的BUG;
treegrid:修復(fù)在追加或插入新行的時(shí)候觸發(fā)onLoadSuccess事件的BUG;
tree:修復(fù)在追加或插入新節(jié)點(diǎn)的時(shí)候觸發(fā)onLoadSuccess事件的BUG。
Improvement(改進(jìn))
window:可以自定義顯示樣式了;
window:新增“border”屬性允許用戶(hù)設(shè)置不同的邊框樣式;
navpanel:新增“href”屬性用以從遠(yuǎn)程服務(wù)器加載顯示內(nèi)容;
combotree:“setValue”和“setValues”方法增加“id”和“text”形參;
combobox:新增“showItemIcon”屬性;
combobox:在“groupPosition”屬性值設(shè)置為“sticky”時(shí),將會(huì)將選項(xiàng)分組標(biāo)簽固頂在下拉欄中;
messager:當(dāng)敲擊回車(chē)鍵時(shí)將默認(rèn)觸發(fā)消息框的第一個(gè)按鈕;
validatebox:新增“editable”、“disabled”、“readonly”、“validateOnCreate”和“validateOnBlur”屬性;
validatebox:新增“enable”、“disable”、“readonly”和“resetValidation”方法;
validatebox:允許用戶(hù)來(lái)決定如何顯示錯(cuò)誤消息;
filebox:新增“accept”和“multiple”屬性;
treegrid:新增復(fù)選框的選擇;
treegrid:新增“getCheckedNodes”、“checkNode”和“uncheckNode”方法;
form:新增“iframe”屬性;(官方未提及)
form:新增“onProgress”事件;(官方未提及)
form:新增“resetValidation”方法。(官方未提及)
jQuery EasyUI 1.4.5 中文版開(kāi)發(fā)包組成
jquery-easyui-1.4.5
│
├demo:easyui普通網(wǎng)頁(yè)演示頁(yè)面代碼庫(kù)(可以從中參考很多組件的用法,是個(gè)非常好用的demo庫(kù)。)
│
├demo-mobile:easyui手機(jī)端網(wǎng)頁(yè)演示頁(yè)面代碼庫(kù)(可以從中參考很多組件的用法,是個(gè)非常好用的demo庫(kù)。)
│
├docs:easyui中文API文檔【EXE版和CHM版】(該文檔系本人原創(chuàng)翻譯制作。)
│
├extension:easyui第三方插件庫(kù)(里面會(huì)收錄官方提供以及第三方提供的各類(lèi)優(yōu)秀插件,每個(gè)插件的用法最終都會(huì)體現(xiàn)到API文檔當(dāng)中。)
│
├locale:easyui國(guó)際化資源文件庫(kù)(需要用到國(guó)際化的時(shí)候就需要在頁(yè)面中引用該包路徑下的文件。)
│
├plugins:easyui核心功能組件分解后的獨(dú)立插件庫(kù)(需要配合easyloader.js一起使用。)
│
├src:easyui部分非核心組件的源代碼庫(kù)(核心大組件的源代碼并未公布,比如datagrid、combo和tree等。)
│
├themes:easyui的皮膚庫(kù)(皮膚庫(kù)中會(huì)收錄所有網(wǎng)上能找得到的皮膚,所以大家不用再去自己亂搜了。)
│
├changelog.txt:easyui版本官方更新日志文件[英文版](該文件內(nèi)容可以參考API當(dāng)中的更新說(shuō)明。)
│
├easyloader.js:easyui組件加載器(easyui提供了2種組件加載方式,這就是其中一種,當(dāng)使用該方式的時(shí)候可以不必引入jquery.easyui.min.js文件,具體用法請(qǐng)參看api文檔。)
│
├jquery.easyui.min.js:easyui的完整組件包文件(當(dāng)使用了該文件的時(shí)候就可以不必引入easyloader.js文件,具體用法請(qǐng)參考官方demo或api文檔。)
│
├jquery.min.js:jQuery框架庫(kù)文件,該版本的jQuery庫(kù)提供的是最新的1.11.1版,能夠支持IE6、7、8。
│
├licence_gpl.txt:GNU開(kāi)源協(xié)議文檔。
│
└readme.txt:官方的說(shuō)明,主要告訴你你可以購(gòu)買(mǎi)商業(yè)版來(lái)獲得完整源代碼以及官方的支持。