easyui是一个基于jQuery的前端UI插件集合。利用easyui你不需要写过多的JavaScript代码,通常用一些HTML标记就能打造出专业的用户界面。快半年了,EasyUI又更新了。这次依然以BUG修复和功能改进为主,EasyUI发展至今,主体功能已经基本完善。即便以后还有新组件,那也是在现有功能完善的基础上新增一些小组件了,类似Datagrid这类的大型复合组件应该比较少了,相比新组件我更期待官方能对EasyUI的性能优化多下下功夫。
jQuery easyui提供全系列组件,包括强大的DataGrid,TreeGrid,Panel,轻松构建垮浏览器页面。 你可以一起使用,也可以单独使用你想要的某个组件。
Bug(修复)
datagrid:修复在调用updateRow方法之后使用getChanges方法无法返回被更新的行的BUG;
treegrid:修复在追加或插入新行的时候触发onLoadSuccess事件的BUG;
tree:修复在追加或插入新节点的时候触发onLoadSuccess事件的BUG。
Improvement(改进)
window:可以自定义显示样式了;
window:新增“border”属性允许用户设置不同的边框样式;
navpanel:新增“href”属性用以从远程服务器加载显示内容;
combotree:“setValue”和“setValues”方法增加“id”和“text”形参;
combobox:新增“showItemIcon”属性;
combobox:在“groupPosition”属性值设置为“sticky”时,将会将选项分组标签固顶在下拉栏中;
messager:当敲击回车键时将默认触发消息框的第一个按钮;
validatebox:新增“editable”、“disabled”、“readonly”、“validateOnCreate”和“validateOnBlur”属性;
validatebox:新增“enable”、“disable”、“readonly”和“resetValidation”方法;
validatebox:允许用户来决定如何显示错误消息;
filebox:新增“accept”和“multiple”属性;
treegrid:新增复选框的选择;
treegrid:新增“getCheckedNodes”、“checkNode”和“uncheckNode”方法;
form:新增“iframe”属性;(官方未提及)
form:新增“onProgress”事件;(官方未提及)
form:新增“resetValidation”方法。(官方未提及)
jquery-easyui-1.4.5
│
├demo:easyui普通网页演示页面代码库(可以从中参考很多组件的用法,是个非常好用的demo库。)
│
├demo-mobile:easyui手机端网页演示页面代码库(可以从中参考很多组件的用法,是个非常好用的demo库。)
│
├docs:easyui中文API文档【EXE版和CHM版】(该文档系本人原创翻译制作。)
│
├extension:easyui第三方插件库(里面会收录官方提供以及第三方提供的各类优秀插件,每个插件的用法最终都会体现到API文档当中。)
│
├locale:easyui国际化资源文件库(需要用到国际化的时候就需要在页面中引用该包路径下的文件。)
│
├plugins:easyui核心功能组件分解后的独立插件库(需要配合easyloader.js一起使用。)
│
├src:easyui部分非核心组件的源代码库(核心大组件的源代码并未公布,比如datagrid、combo和tree等。)
│
├themes:easyui的皮肤库(皮肤库中会收录所有网上能找得到的皮肤,所以大家不用再去自己乱搜了。)
│
├changelog.txt:easyui版本官方更新日志文件[英文版](该文件内容可以参考API当中的更新说明。)
│
├easyloader.js:easyui组件加载器(easyui提供了2种组件加载方式,这就是其中一种,当使用该方式的时候可以不必引入jquery.easyui.min.js文件,具体用法请参看api文档。)
│
├jquery.easyui.min.js:easyui的完整组件包文件(当使用了该文件的时候就可以不必引入easyloader.js文件,具体用法请参考官方demo或api文档。)
│
├jquery.min.js:jQuery框架库文件,该版本的jQuery库提供的是最新的1.11.1版,能够支持IE6、7、8。
│
├licence_gpl.txt:GNU开源协议文档。
│
└readme.txt:官方的说明,主要告诉你你可以购买商业版来获得完整源代码以及官方的支持。