• easyUI学习记录(一)- Helloword&&easyloader介绍


    2014年9月17日

    easyUI1.4文件以及中文版API下载地址:http://pan.baidu.com/s/1jG7QkF8

    1.      怎样使用easyUI?

    ①  引入jQuery文件(建议使用easyUI版本中自带的)

    ②  引入easyUI文件

    ③  引入easyUI样式

    ④  引入easyUI图标

    ⑤  引入本地化文件

    <scripttype="text/javascript"src="../js/jquery-easyui-1.4/jquery.min.js"></script>

    <scripttype="text/javascript"src="../js/jquery-easyui-1.4/jquery.easyui.min.js"></script>

    <linkrel="stylesheet"href="../js/jquery-easyui-1.4/themes/default/easyui.css"type="text/css"></link>

    <link rel="stylesheet" href="../js/jquery-easyui-1.4/themes/icon.css"type="text/css"></link>

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

    在引入js文件时,要注意jQuery和easyUI的顺序,由于easyUI是基于jQuery开发的,所以要先引入jQuery。

    2.      实例

    作为程序员的我们每学习一种语言首先要写的程序是Helloworld程序。easyUI也不例外。下面我们以dialog为例:

    2.1 纯HTML语言的方式:

    <div id="dd" class="easyui-dialog" title="My Dialog" style="width:400px;height:200px;">Hello</div>

    在没有js时:通过配置calss=”easyui-*” *为组件名称。这样就能将easyUI的组件样式引入进来。但是为什么呢?其功能要归功于easyUI的parser(暂时不说)。

    2.2 JS方式:

    <div id="dd" title="My Dialog" style="width:400px;height:200px;">Hello</div>

    <scripttype="text/javascript">

        $(function(){

            $("#dd").dialog({

                modal:true      //模式化

            });

        });

    </script>

    介绍一个调试打印功能的方法console.info($("#dd"));这样在debug的控制台上打印出来。如果用alert的话,永远都是object。

    Dialog本身没有modal的属性但是Dialog继承与window,window下面具有modal属性。

    3.      Easyloader(简单加载)

    对于有严重洁癖的人来说,会对上述引入的多个js、css等有点恐惧。同时由于easyUI文件的大小为300K左右,css大小50K,会在一定程度上影响网速。对于网速较低的用户会出现延迟等。这样就可以使用Easyloader进行使用的简单加载。

    首先我们看一下Easyloader组件的API:下面是easyloader的一个唯一的方法


    API的使用方法:


    API属性:


    使用方法:


    以js方式实现:

    <html>

    <head>

    <metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">

    <title>Insert title here</title>

    <scripttype="text/javascript"src="../js/jquery-easyui-1.4/jquery.min.js"></script>

    <scripttype="text/javascript"src="../js/jquery-easyui-1.4/easyloader.js"></script>

    <scripttype="text/javascript">

         $(function(){

             //console.info()

             easyloader.load(["dialog","messager"],function(){

                  $("#dd").dialog({

                  modal:true     //模式化

                  });

                  $.messager.alert('Title','load ok');

             });

         });

    </script>

    </head>

    <body>

    <ahref="www.baidu.com">baidu</a>

         <divid="dd"title="My Dialog"style="width:400px;height:200px;">Dialog Demos</div>

    </body>

    </html>

    在这里easyloader.load()可以简写成using

    以HTML方式实现

    <html>

    <head>

    <metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">

    <title>Insert title here</title>

    <scripttype="text/javascript"src="../js/jquery-easyui-1.4/jquery.min.js"></script>

    <scripttype="text/javascript"src="../js/jquery-easyui-1.4/easyloader.js"></script>

    <scripttype="text/javascript">

        

    </script>

    </head>

    <body>

    <ahref="www.baidu.com">baidu</a>

         <divid="dd" class="easyui-dialog"title="My Dialog"style="width:400px;height:200px;">Dialog Demos</div>

    </body>

    </html>


  • 相关阅读:
    vim初试(Hello World)
    CSP201809-2 买菜(超简单的方法!!)
    CSP202006-2 稀疏向量
    CSP202012-2 期末预测之最佳阈值
    浮点数表示
    结构体
    全排列-康托展开及逆展开
    CA-031 上手Games101环境 Games101环境怎么配置
    计算机图形学 实验四 AET算法
    计算机图形学 实验三 梁氏裁剪算法
  • 原文地址:https://www.cnblogs.com/warylee/p/13545549.html
Copyright © 2020-2023  润新知