zoukankan      html  css  js  c++  java
  • [转]JqueryEasyUI教程入门篇

    什么是jQueryEasyUI?

    JqueryUI是一组基于jQuery的UI插件集合

    学习jQueryEasyUI的条件?

    必须掌握Jquery的基本语法知识

    jQueryEasyUI的特点?

    1、支持HTML5

    2、支持拓展,可以根据自己的需要拓展控件

    3、源代码加密,商业版付费

    其他的同类型产品?

    1、国产的DWZ插件

    2、独立的ExtJs插件

    一个简单的Demo?

    通过一个简单的Demo来熟悉EasyUI

    复制代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript" src="easyUI/jquery.min.js"></script>
    <script type="text/javascript" src="easyUI/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="easyUI/locale/easyui-lang-zh_CN.js"></script>
    <link rel="stylesheet" type="text/css" href="easyUI/themes/default/easyui.css" />
    <link rel="stylesheet" type="text/css" href="easyUI/themes/icon.css" />
    </head>
    
    <body>
    <h2>Basic Calendar</h2>
        <p>Click to select date.</p>
        <div style="margin:20px 0"></div>
        <div class="easyui-calendar" style="250px;height:250px;"></div>
    </body>
    </html>
    复制代码

     从上面的例子中可以看出使用EasyUI必须引入一些文件

    <script type="text/javascript" src="easyui/jquery.min.js"></script>

    //引入jquery核心库

    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>

    //引入jquery UI核心库

    <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>

    //引入EasyUI中文提示信息

    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />

    //引入EasyUI核心UI文件CSS

    <linke rel="stylesheet" type="text/css" href="easyui/thems/icon.css" />

    //引入EasyUI图标文件

    如果有自己的JS文件的话,那么要引入自己定义的JS文件

    JqueryEasyUI中文API文档下载地址

    加载UI组件的方法

    1、使用class方式加载

    命名的方法为easyui-方法名

    复制代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript" src="easyUI/jquery.min.js"></script>
    <script type="text/javascript" src="easyUI/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="easyUI/locale/easyui-lang-zh_CN.js"></script>
    <link rel="stylesheet" type="text/css" href="easyUI/themes/default/easyui.css" />
    <link rel="stylesheet" type="text/css" href="easyUI/themes/icon.css" />
    </head>
    
    <body>
        <div id="box" class="easyui-dialog" style="400px;height:200px">内容部分</div>
    </body>
    </html>
    复制代码

    2、使用JS调用加载

    先创建一个JS文件,命名为Demo.js

    $(function(){
        $("#box").dialog();
    })

    创建一个HTML文件

    复制代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript" src="easyUI/jquery.min.js"></script>
    <script type="text/javascript" src="easyUI/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="easyUI/locale/easyui-lang-zh_CN.js"></script>
    <script type="text/javascript" src="Demo.js"></script>
    <link rel="stylesheet" type="text/css" href="easyUI/themes/default/easyui.css" />
    <link rel="stylesheet" type="text/css" href="easyUI/themes/icon.css" />
    </head>
    
    <body>
        <div id="box" title="leslieDemo" style="400px;height:200px">内容部分</div>
    </body>
    </html>
    复制代码

    使用easyload.js文件智能加载

    在网速较慢的情况下可以使用,但是不建议使用,而且语法会稍微有些不同,你的难度会提高了

     Parser解析器

    Parser解析器是专门解析渲染各种UI组件

    Parser属性

    $.parser.auto=true 说明:定义是否自动解析EasyUI组件

    $.parser.auto=false 关闭自动解析功能

    这个方法不能在$(function(){})中存在

    Parser方法

    $.parser.parse 传参:空或者JQ选择器 说明:解析指定的UI组件

    例如:

    $.parser.parse() //解析全部的UI组件

    $.parser.onComplete 传参:回调函数 说明:解析完毕后执行

    onComplete的使用

    $.parser.onComplete=function(){
        alert('UI解析完毕');
    };

    PS:使用指定UI解析,必须设置父类容器才可以解析到,也就是说必须有子类的存在 比如:

    上面的弹窗效果应该这样设置

    复制代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript" src="easyUI/jquery.min.js"></script>
    <script type="text/javascript" src="easyUI/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="easyUI/locale/easyui-lang-zh_CN.js"></script>
    <script type="text/javascript" src="Demo.js"></script>
    <link rel="stylesheet" type="text/css" href="easyUI/themes/default/easyui.css" />
    <link rel="stylesheet" type="text/css" href="easyUI/themes/icon.css" />
    </head>
    
    <body>
        <div id="box" >
        <div title="leslieDemo" style="400px;height:200px">内容部分</div>
    </div>
    </body>
    </html>
     
  • 相关阅读:
    在sed中怎么样产生控制字符^M
    递归遍历目录的shell脚本
    递归法遍历目录查找文件
    【30.01%】【hdu 3397】Sequence operation
    【23.68%】【hdu 2871】Memory Control
    【33.18%】【hdu 5877】Weak Pair (3种解法)
    【38.96%】【hdu 1540】Tunnel Warfare
    【26.8%】【CF 46D】Parking Lot
    【35.20%】【CF 706D】Vasiliy's Multiset
    【33.20%】【LA 4320】【Ping pong】
  • 原文地址:https://www.cnblogs.com/jasonHome/p/5685020.html
Copyright © 2011-2022 走看看