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

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

jQuery EasyUIjQuery 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 EasyUIjQuery EasyUI---Accordion
手风琴效果,大家应该很熟悉。

基本代码:

jQuery EasyUI代码
<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 EasyUIjQuery EasyUI---DataGrid 

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

基本代码:

jQuery EasyUI代码
<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 EasyUIjQuery EasyUI---Dialog

网页窗体效果。

基本代码:

jQuery EasyUI代码
<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" 

相关文章:

  • 2021-04-07
  • 2021-04-25
  • 2021-08-03
  • 2021-10-19
  • 2021-05-28
  • 2021-05-29
  • 2021-05-13
  • 2022-02-25
猜你喜欢
  • 2021-10-16
  • 2022-02-09
  • 2021-11-29
  • 2022-12-23
  • 2021-05-03
相关资源
相似解决方案