easyUI特点

  • easyui是一种基于jQuery的用户界面插件集合。
  • easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。
  • 使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。
  • easyui是个完美支持HTML5网页的完整框架。
  • easyui节省您网页开发的时间和规模。
  • easyui很简单但功能强大的。

jQuery EasyUI 提供易于使用的组件,它使 Web 开发人员能快速地在流行的 jQuery 核心和 HTML5 上建立程序页面。 这些功能使您的应用适合今天的网络。 有两个方法声明的 UI 组件:

1. 直接在 HTML 声明组件。

<div class="easyui-dialog" style="width:400px;height:200px"
    data-options="title:'My Dialog',collapsible:true,iconCls:'icon-ok',onOpen:function(){}">
        dialog content.
</div>

EasyUI 创建 CRUD 应用

数据收集并妥善管理数据是网络应用共同的必要。CRUD 允许我们生成页面列表,并编辑数据库记录。本教程将向你演示如何使用 jQuery EasyUI 框架实现一个 CRUD DataGrid。

我们将使用下面的插件:

  • datagrid:向用户展示列表数据。
  • dialog:创建或编辑一条单一的用户信息。
  • form:用于提交表单数据。
  • messager:显示一些操作信息。
步骤 1:准备数据库

我们将使用 MySql 数据库来存储用户信息。创建数据库和 'users' 表。

EasyUI框架皮肤 JQuery easyui框架简介_jquery

 

步骤 2:创建 DataGrid 来显示用户信息

创建没有 javascript 代码的 DataGrid。

<table id="dg" title="My Users" class="easyui-datagrid" style="width:550px;height:250px"
        url="get_users.php"
        toolbar="#toolbar"
        rownumbers="true" fitColumns="true" singleSelect="true">
    <thead>
        <tr>
            <th field="firstname" width="50">First Name</th>
            <th field="lastname" width="50">Last Name</th>
            <th field="phone" width="50">Phone</th>
            <th field="email" width="50">Email</th>
        </tr>
    </thead>
</table>
<div id="toolbar">
    <a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()">New User</a>
    <a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()">Edit User</a>
    <a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()">Remove User</a>
</div>

我们不需要写任何的 javascript 代码,就能向用户显示列表,如下图所示:

EasyUI框架皮肤 JQuery easyui框架简介_EasyUI框架皮肤 JQuery_02

DataGrid 使用 'url' 属性,并赋值为 'get_users.php',用来从服务器检索数据。

get_users.php 文件的代码

$rs = mysql_query('select * from users');
$result = array();
while($row = mysql_fetch_object($rs)){
	array_push($result, $row);
}

echo json_encode($result);
步骤 3:创建表单对话框

我们使用相同的对话框来创建或编辑用户。

........

上面的是php的案例可以作为参考使用。

=====================================================================================================================================================

easyUI配合java的使用

easyui是一种基于jQuery的用户界面插件集合。适合作为后台的界面,bootstrap适合作为前台界面使用。

1.下载easyui包

2.导入响应的css,js

3.参考响应的demo

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>easyUI</title>
<!-- 引入easyUi -->
<!-- 1.引入css -->
<link rel="stylesheet" type="text/css" href="/lamsey-easyui-test/easyUI/jquery-easyui-1.5.3/themes/default/easyui.css">
<!-- 2.引入jquery的js,这个easyUI是jquery实现的,适合作为后台页面使用 -->
<script type="text/javascript" src="/lamsey-easyui-test/easyUI/jquery-easyui-1.5.3/jquery.min.js"></script>
<!-- 3.引入easyui自身的js -->
<script type="text/javascript" src="/lamsey-easyui-test/easyUI/jquery-easyui-1.5.3/jquery.easyui.min.js"></script>
<!-- 4.引入本地化 -->
<script type="text/javascript" src="/lamsey-easyui-test/easyUI/jquery-easyui-1.5.3/locale/easyui-lang-zh_CN.js"></script>
<!-- 日期用例 -->
<link rel="stylesheet" type="text/css" href="/lamsey-easyui-test/easyUI/jquery-easyui-1.5.3/themes/icon.css">
<link rel="stylesheet" type="text/css" href="/lamsey-easyui-test/easyUI/jquery-easyui-1.5.3/demo/demo.css">
<style type="text/css">
    .content {
        padding: 10px 10px 10px 10px;
    }
</style>
</head>
<body class="easyui-layout">
    <!--  1.日期的用例 -->
    <h2>基本日历</h2>
    <p>点击选择日期</p>
    <div style="margin:20px 0"></div>
    <div class="easyui-calendar" style="width:250px;height:250px;"></div>
</body>
</html>

EasyUI框架皮肤 JQuery easyui框架简介_jquery_03

easyui

1.简介

①和BootStrap一样,都是建立在jQuery基础上的前端UI插件集合。

②BootStrap更适合做前台界面或互联网项目。

③jQueryEasyUI更适合做后台界面或企业管理项目。

2.特点

 

②每一个具体控件都有两套实现方案

[1]HTML:用于纯展示场景

[2]HTML+JS:不仅要展示控件,还要定制功能

③每一个控件都有三个方面可以定制

[1]属性

[2]事件:控件→执行→其他操作

[3]方法:其他控件→操作→当前控件

3.jquery-easyui-1.4.1压缩包内容

①demo

    官方提供的案例供我们参考,开发时不需要引入

②local

    各个不同国家语言的本地化文件

    开发时需要引入

③plugins

    各个具体控件的分离出来的js文件,可以在开发时专门引入有需要的js文件

    ※可插拔的开发思想,组件化、模块化程度更高有利于提高开发效率

④src

    源码

⑤themes

    主题样式文件包

⑥jquery.easyui.min.js

    EasyUI主文件

⑦jquery.min.js

    jQuery主文件

4.EasyUI开发环境引入

 

<!-- EasyUI开发环境搭建 -->

<!-- I.JavaScript库文件 -->

<!-- i.jQuery库文件 -->

<script src="/jQueryEasyUI/jQuery/jquery.min.js"></script>

 

<!-- ii.EasyUI库文件 -->

<script src="/jQueryEasyUI/jQuery/jquery.easyui.min.js"></script>

 

<!-- iii.本地化文件 -->

<script src="/jQueryEasyUI/jQuery/easyui-lang-zh_CN.js"></script>

 

<!-- II.CSS样式文件 -->

<!-- i.主题样式文件 -->

<link href="/jQueryEasyUI/style/themes/default/easyui.css"/>

 

<!-- ii.图标样式文件 -->

<link href="/jQueryEasyUI/style/themes/icon.css"/>

 

 

5.各个控件相同的设置相关

①class属性命名规范

    easyui-[控件名]

    EasyUI内部会根据这个特征找到具体控件标签,把这个标签渲染(处理)成特定的样子。

②data-options属性

    [1]使用JSON格式设置的控件属性,属性设置时有严格要求。

    [2]属性值要注意类型

      number类型:不能写成100px

      string类型:要加引号

    [3]属性键值对之间要使用逗号,而不是分号

    [4]属性键值对内部要使用冒号,而不是等号

③JS模式的代码结构

    [1]$("能够选中控件标签的jQuery选择器").控件名(JSON对象);

    [2]可以通过在JSON对象中添加属性的方式给控件设置属性

④事件的设置方式

属性名:回调函数

onStopResize:function () {
     console.log("the resizable h3's resizing has bean stoped.");
     $("#textBlock03").append("the resizable h3's resizing has bean stoped.");
}


⑤options方法

    $("能够选中控件标签的jQuery选择器").控件名("控件方法名",arg0,arg1,...);

    console.log(opts);

EasyUI Combobox 组合框

扩展自 $.fn.combo.defaults。通过 $.fn.combobox.defaults 重写默认的 defaults。

组合框(combobox)显示一个可编辑的文本框和下拉列表,用户可以从下拉列表中选择一个或多个值。用户可以直接输入文本到列表的顶部,或者从列表中选择一个或多个现成的值。

 

因为追求卓越,成功在不经意间追上了你