jQuery EasyUI为提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。
jQuery EasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是相当好看的,同时页面支持各种themes以满足使用者对于页面不同风格的喜好。一些功能也足够开发者使用,相对于extjs更轻量。
官网地址:http://www.jeasyui.com/index.php
jQuery EasyUI有以下特点:
1、基于jquery用户界面插件的集合
2、为一些当前用于交互的js应用提供必要的功能
3、EasyUI支持两种渲染方式分别为javascript方式(如:$('#p').panel({...}))和html标记方式(如:class="easyui-panel")
4、支持HTML5(通过data-options属性)
5、开发产品时可节省时间和资源
6、简单,但很强大
7、支持扩展,可根据自己的需求扩展控件
8、各项不足正以版本递增的方式不断完善
插件
jQuery EasyUI 提供了用于创建跨浏览器网页的完整的组件集合,包括功能强大的 datagrid(数据网格)、treegrid(树形表格)、 panel(面板)、combo(下拉组合)等等。 用户可以组合使用这些组件,也可以单独使用其中一个。
快速入门
1)创建一个web工程
2)在WebRoot目录下创建00_base.html
3) 在WebRoot目录下创建js和themes目录,导入官方文件
4)在00_base.html 文件的<head>标签中引入如下文件
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>00_base.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!-- 引入css文件,不限顺序 --> <link rel="stylesheet" href="../themes/default/easyui.css" type="text/css"></link> <link rel="stylesheet" href="../themes/icon.css" type="text/css"></link> <!-- 引入js文件,有顺序限制 --> <script type="text/javascript" src="../js/jquery.min.js"></script> <script type="text/javascript" src="../js/jquery.easyui.min.js"></script> <!-- 所有的css文件和的有的js文件位置不限 --> </head> <body> <!-- 第一:写一个普通div标签 第二:提倡为div标签取一个id属性,将来用jquery好定位 第三:为普通div标签添加easyui组件的样式 所有的easyui组件的样式均按如下格式设置: easyui-组件名 第四:如果要用easyui组件自身的属性时,必须在普通标签上书写data-options属性名, 内容为,key:value,key:value,如果value是string类型加引号,外面双引号, 则里面单引号 注意:要在普通标签中书写data-options属性的前提是:在普通标签上加class="easyui-组件名" 属性值大小写均可 --> <div id="xx" style="width:500px;height:300px;padding:15px" title="我的面板" class="easyui-panel" <!-- class="easyui-panel" 说明这是一个panel组件 --> data-options="iconCls:'iconsave',collapsible:true,minimizable:false,maximizable:true"> <!-- 普通的div没有data-options属性,必须在class里面指定了这是easyui的组件才会有。 --> 这是我的第一个EasyUI程序 </div> </body> </html>
显示结果如下:
更多web前端知识,请查阅 HTML中文网 !!