BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

基于jQuery的UI框架jQuery EasyUI 1.4发布

| 作者 李士窑 关注 0 他的粉丝 发布于 2014年8月5日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

jQuery EasyUI是一个基于jQuery的UI框架,其目标是使开发者不需要编写复杂的JavaScript代码,也不需要对CSS样式有深入的了解,只需了解一些简单的HTML标签,就能够轻松的开发出功能丰富并且美观的UI界面。它虽然没有Extjs功能强大,但它更轻量,页面也相当美观,还支持各种主题风格,能够满足使用者对于页面不同风格的要求。 EasyUI为开发者提供了大量的UI插件,如Accordion、Combobox、Menu、Dalog、Tabs、Tree、Window等。近日, EasyUI 1.4发布,该版本新增了三个插件,修复了两个bug,并为许多插件新增了方法和属性,主要改进如下:

  • Menu新增了showItem、 hideItem 和resize方法
  • Menu可以根据窗口大小自动调整高度
  • Menu新增了duration属性,使开发者能够定义在一定毫秒时间内隐藏菜单
  • 修复了当删除一个Menu项时,Menu高度显示不正确的问题
  • 修复了当Datagrid宽度太小时,fitColumns方法不起作用的问题
  • 为EasyUI所有组件新增了fluid/percentange大小属性
  • Validatebox新增了onBeforeValidate和onValidate事件
  • Combo由Textbox扩展实现,且新增panelMinWidth、panelMaxWidth、panelMinHeight 和 panelMaxHeight 属性
  • Tree新增了queryParams属性,其getRoot方法能够返回指定节点的顶级父节点
  • Searchbox由textbox扩展实现
  • Datetimebox新增了spinnerWidth属性
  • Panel新增了doLayout方法,使Panel能够对Panel内组件进行布局
  • Panel新增了clear方法,可以清除Panel的中的内容
  • Form新增了ajax、novalidate和queryParams属性
  • Linkbutton新增了resize方法
  • 新增了textbox插件,它一个增强的输入框,使得开发者能够更加容易的创建表单
  • 新增了datetimespinner插件,一个日期和时间选择插件,使开发者能够选择具体某天
  • 新增了filebox插件,作为表单的文件域

EasyUI官网已经提供了教程和大量代码样例,更加有助于开发者学习该框架。EasyUI有GPL版本和商业版本可供使用。EasyUI GPL版能够在任何遵循GPL协议的工程中免费使用,EasyUI商业版的需要遵循商业授权协议,且付费使用。更多EasyUI的相关信息,请登录其官网查看。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

多少年没更新了? by while true

学学chrome版本帝吧

UI类的介绍,最需要的是图片。 by Chan Arlight

同感的请举手

多谢分享 by cheung roc

多谢分享,测试一下

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

3 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT