jQuery EasyUI

摘自:http://www.cnblogs.com/gaoweipeng/archive/2010/03/31/1701094.html

想必关注jQuery的同学们对jQuery EasyUI已经有所耳闻了,目前已经更新到1.0.5版本,风格与EXTJS有点相似,可以很好的满足开发人员对UI的需求。

jQuery EasyUI

jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。

jQuery EasyUI 

 jQuery EasyUI为我们提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,tree,window等等。

OK,下面就开始我们的初探之旅。

jQuery EasyUI---Accordion
手风琴效果,大家应该很熟悉。

基本代码:

代码
< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head >
    
< title > Accordion </ title >
    
< script  src ="../jquery-1.4.2.min.js"  type ="text/javascript" ></ script >
    
< script  src ="../jquery.easyui.min.js"  type ="text/javascript" ></ script >

    
< link  href ="../themes/default/easyui.css"  rel ="stylesheet"  type ="text/css"   />
    
< link  href ="../themes/icon.css"  rel ="stylesheet"  type ="text/css"   />
    
    
< script  type ="text/javascript" ></ script >
</ head >
< body >
    
< div  style ="overflow:auto;width:600px;height:300px;padding:10px;border:1px solid #ccc;" >
        
< div  id ="aa"  class ="easyui-accordion"  fit ="true"  style ="width:300px;height:200px;" >
            
< div  title ="Title1"  style ="overflow:auto;padding:10px;" >
                
< h3 > Accordion1 </ h3 >
            
</ div >
            
< div  title ="Title2"  style ="padding:10px;" >
                
< h3 > Accordion2 </ h3 >
            
</ div >
            
< div  title ="Title3" >
                
< h3 > Accordion3 </ h3 >
            
</ div >
        
</ div >
    
</ div >
</ body >
</ html >

代码非常简单,只需要简单的html就可以实现。这里最重要的就是首先要引用jquery-1.4.2.min.js和jquery.easyui.min.js。

效果:

jQuery EasyUI

由于只是简单的html,所以我们可以通过js轻松的对Accordion进行操控,控制大小,位置等等。

jQuery EasyUI---DataGrid 

从名字就可以知道这是个数据的绑定和显示控件。

基本代码:

代码
< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head >
    
< title > DataGrid </ title >
    
< meta  http-equiv ="Content-Type"  content ="text/html; charset=UTF-8" >
    
< script  src ="../jquery-1.4.2.min.js"  type ="text/javascript" ></ script >
    
< script  src ="../jquery.easyui.min.js"  type ="text/javascript" ></ script >

    
< link  href ="../themes/default/easyui.css"  rel ="stylesheet"  type ="text/css"   />
    
< link  href ="../themes/icon.css"  rel ="stylesheet"  type ="text/css"   />
    
    
< script  type ="text/javascript" >
        $(
function () {
            $(
' #test ' ).datagrid({
                title: 
' jQuery EasyUI---DataGrid ' ,
                iconCls: 
' icon-save ' ,
                width: 
500 ,
                height: 
350 ,
                nowrap: 
false ,
                striped: 
true ,
                url: 
' ../Data/datagrid_data.json ' ,
                sortName: 
' ID ' ,
                sortOrder: 
' desc ' ,
                idField: 
' ID ' ,
                frozenColumns: [[
                    { field: 
' ck ' , checkbox:  true  },
                    { title: 
' ID ' , field:  ' ID ' , width:  80 , sortable:  true  }
                ]],
                columns: [[
                    { title: 
' 基本信息 ' , colspan:  2  },
                    { field: 
' opt ' , title:  ' 操作 ' , width:  100 , align:  ' center ' , rowspan:  2 ,
                        formatter: 
function (value, rec) {
                            
return   ' <span style="color:red">编辑 删除</span> ' ;
                        }
                    }
                ], [
                    { field: 
' name ' , title:  ' Name ' , width:  120  },
                    { field: 
' addr ' , title:  ' Address ' , width:  120 , rowspan:  2 , sortable:  true  }
                ]],
                pagination: 
true ,
                rownumbers: 
true ,
                singleSelect: 
false ,
                toolbar: [{
                    text: 
' 添加 ' ,
                    iconCls: 
' icon-add ' ,
                    handler: 
function () {
                    alert(
' 添加数据 ' )
                    }
                }, 
' - ' , {
                    text: 
' 保存 ' ,
                    iconCls: 
' icon-save ' ,
                    handler: 
function () {
                    alert(
' 保存数据 ' )
                    }
                }]
                });
            });
            
    
</ script >
</ head >
< body >
    
< table  id ="test" ></ table >
</ body >
</ html >

这里我们从datagrid_data.json中获取数据,代码的编写风格同EXTIS十分相似。ExtJS开发实践

效果:

jQuery EasyUI 

jQuery EasyUI---Dialog

网页窗体效果。

基本代码:

代码
< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head >
    
< title > Dialog </ title >
    
    
< script  src ="../jquery-1.4.2.min.js"  type ="text/javascript" ></ script >
    
< script  src ="../jquery.easyui.min.js"  type ="text/javascript" ></ script >

    
< link  href ="../themes/default/easyui.css"  rel ="stylesheet"  type ="text/css"   />
    
< link  href ="../themes/icon.css"  rel ="stylesheet"  type ="text/css"   ; color: #0000ff; padding: 0px; margin: 0p
分享到:
评论

你可能感兴趣的:(JavaScript,jquery,UI,json,css)