使用Easyui
1、引入必要的文件
1)、jquery核心库
2)、easyui核心库
3)、easyui中文提示信息
4)、自己开发的js文件
5)、easyui核心UI文件css
6)、easyui图标文件
引入完毕就可以开始写代码了

加载UI组件的方式
1、使用class方式加载
使用class加载,格式为:easyui-组件名
<div id="box" class="easyui-dialog" title="标题" style="width:400px; height:200px;">
内容部分
</div>
2、通过js调用加载
<div id="box" title="标题" style="width:400px; height:200px;">
内容部分
</div>
$(function(){
$("#box").dialog();
});
一般推荐使用第二种:js调用加载,因为一个UI组件有很多属性和方法,如果使用class的用法将极大的不方便。

使用easyload.js智能加载
easyui算是一个比较重的前端框架了,有些时候可以不向前面一样引入easyui的那些组件,而是引入easyuiloader.js,然后在js中调用加载组件,自动进行动态加载js,可以节约很大部分空间。

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

<div id="box" title="标题" style="width:400px; height:200px;">
内容部分
</div>

$(function(){
easyloader.load('dialog',function(){
$("#box").dialog();
});
});
这里必须JS调用在easyloader的load方法的对应function内。第一个参数是所用到的组件名,为String数组。

parser解析器
parser解析器是专门解析渲染各种UI组件,一般,我们不需要使用它即可完成。当然,某些环境下我们需要手动解析。
手动解析一般是使用class的情况下有效,比如设置class = “easyui-dialog”

parser属性:
属性名 默认值 说明
$.parser.auto true 定义是否自动解析EasyUI组件
//关闭自动解析功能,放在$(function(){})外
parser方法:
属性名 传参 说明
$.parser.parse 空或JQ选择器 解析指定的UI组件
$.parser.onComplete 回调函数 解析完毕后执行

将其他js回到开始的时候,
div id="box" class="easyui-dialog" title="标题" style="width:400px; height:200px;">
内容部分
</div>

$.parser.auto = false; //关闭自动解析
$.parser.onComplete = function(){ //解析回调
alert("解析完毕!");
}
$(function(){
//$("#box").dialog();
//$.parser.parse(); -- 这个表示解析所有组件
$.parser.parse("box");
});
如果解析指定组件的话,解析的选择器选择的是组件的父容器。
<div id="box">
<div id="box" class="easyui-dialog" title="标题" style="width:400px; height:200px;">
内容部分
</div>
</div>

easyui(1)的更多相关文章

  1. 前端框架 EasyUI (2)页面布局 Layout

    在 Web 程序中,页面布局对应用程序的用户体验至关重要. 在一般的信息管理类的 Web 应用程序中,页面结构通常有一个主工作区,然后在工作区上下左右靠近边界的区域设置一些边栏,用于显示信息或放置一些 ...

  2. 前端框架 EasyUI (1)熟悉一下EasyUI

    jQuery EasyUI 官方网站 http://www.jeasyui.com/ .去年新开了个中文网 http://www.jeasyui.net/,不知道是不是官方的,不过看着挺像样.但是,广 ...

  3. 前端框架 EasyUI (0) 重新温习(序言)

    几年前,参与过一个项目.那算是一个小型的信息管理系统,BS 结构的,前端用的是基于 jQuery 的 EasyUI 框架. 我进 Team 的时候,项目已经进入开发阶段半个多月了.听说整个项目的框架是 ...

  4. 定位问题 vue+element-ui+easyui(兼容性)

    项目背景:靠近浏览器窗口的各个方向(左上.下.左.右)都有不同的模态框悬浮于窗口,这里针对于底部组件定位的选择(主要针对pc端垂直方向上的定位) 1.百分比:easyui的window窗口定位方式:设 ...

  5. JQuery easyui (2)Droppable(放置)组件

    所谓放置,就是将一个物体放入一个物体内,当然对于easyui来说触发各种效果是必不可少的,同时这个组件也不会依赖于其他组件. Droppable的加载方式 1,class  加载   一直不太喜欢cl ...

  6. JQuery easyui (1) Draggable(拖动)组件

    很不习惯这种强迫式的学习,但谁叫我不是老师了,所以还是决定坚持练习,顺带为博客加点东西.虽然我还是很反感短时间内惯性的去熟悉一个工具. easyui做为一个封装了JQusey的UI插件,其实还是蛮好用 ...

  7. JQuery easyui (4)Tooltip (提示组件) 组件

    ps:先来一波美图 Tooltip的加载方式: 1,class加载 <a href="#" title="tooltip">hello word&l ...

  8. JQuery easyui (3) Resizable(调整大小)组件

    Resizable  动态调整元素大小  不依赖其他组件 Resizable的加载方法 <div class="easyui-resizable"></div&g ...

  9. JQuery easyui (4)LinkButtion(按钮)组件

    居然还有button组件 - - linkButton组件的加载方式 1,class加载 <a class='easyui-linkbtuton'>按钮<a> 2,js加载 $ ...

随机推荐

  1. Linux下mysql允许远程连接怎么设置

    1.root用户登录到mysql数据库代码示例:/usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql)2.进入mysql,输入:代码示例:use mys ...

  2. bat调用exe文件并且传递参数

    bat调用exe文件并且传递参数 bat调用exe,并且传递日期参数,代码: @echo off cd "E:\SublimeWorks\exe" start xyzj_shrjj ...

  3. 一键安装lnmp-php(5)

    php(){cd $pathtar zxvf yasm-1.3.0.tar.gz cd yasm-1.3.0.tar.gz ./configuremakemake installcd $pathtar ...

  4. Mysql 默认编码问题

    新安装的数据库默认编码是 latin1 +--------------------------+----------------------------+ | Variable_name | Valu ...

  5. Show Desktop Pro FAQ

    Q. Will the desktop background image be restored after quit? A: Yes. Right now, "Hide icons&quo ...

  6. c语言数组拷贝

    #include <string.h> // 如果要从数组a复制k个元素到数组b,可以这样做 memcpy(b,a,sizeof(int)*k);

  7. Oracle SQL Developer 编辑区不能删除,后退,空格,复制粘贴等功能都失效的解决办法

    Oracle SQL Developer 编辑区不能删除,后退,空格,复制粘贴等功能都失效的解决办法 解决: 打开菜单并选择Tools-prefrence-Accelerators-Load Pres ...

  8. hbase(二)hfile结构

    HFile结构 截止hbase 1.0.2版本,hfile已经有3个版本,要深入了解hfile的话,还是要从第一个版本开始看起. hfile v1 Data Block:保存表中的数据,这部分可以被压 ...

  9. Docker Mysql主主同步配置搭建Demo

    主主同步配置和主从配置很相似,仅需稍做修改就可以了,对主从配置有疑问可以查看 上一篇文章. 进行Docker操作前,先建立目录,我的路径是d:/docker/mysql,目录结构如下: --mysql ...

  10. RocketMQ 自己的整理和理解

    每个人的想法不同, RocketMQ 介绍的时候就说 是阿里从他们使用的上 解耦出来 近一步简化 便捷的 目的当然是 让其能快速入手和开发 如果不是在项目设计层面上 只是使用的话 从Git上下载该项目 ...