1. //引入 jQuery 核心库,这里采用的是 2.0 <scripttype="text/javascript"src="easyui/jquery.min.js"></script> //引入 jQuery EasyUI 核心库,这里采用的是 1.3.6 <scripttype="text/javascript"src="easyui/jquery.easyui.min.js"></script>
  2. //引入 EasyUI 中文提示信息 <scripttype="text/javascript"src="easyui/locale/easyui-lang-zh_CN.js"></script>
  3. //引入自己开发的 JS 文件 <scripttype="text/javascript"src="js/index.js"></script>
  4. //引入 EasyUI 核心 UI 文件 CSS <linkrel="stylesheet"type="text/css"href="easyui/themes/default/easyui.css"/>
  5. //引入 EasyUI 图标文件 <linkrel="stylesheet"type="text/css"href="easyui/themes/icon.css"/>

引入必要的文件

  1. 加载 UI 组件有两种方式:1.使用 class 方式加载;2.使用 JS 调用加载
  2.  
  3. //使用 class 加载,格式为:easyui-组件名
  4.  
  5. <divclass="easyui-dialog" id="box"title="标题"style="width:400px;height:200px;"> 内容部分 </div>
  6.  
  7. PS:使用了规定的格式就可以生成一个 UI 组件,这是由于 jQueryEasyUI 的一个解析 器(Parser)的起到了作用。解析之后,从 Firebug 里面可以看到 UI 组件变化后的 HTML
  8.  
  9. //使用 JS 调用加载
  10.  
  11. $('#box').dialog();
  12.  
  13. PS:一般推荐使用第二种 JS 调用加载,因为一个 UI 组件有很多属性和方法,如果使 class 的用法将极大的不方便。并且根据 JS HTML 分离的原则,第二种提高了代码的 可读性。

加载 UI 组件的方式

  1. Parser 解析器是专门解析渲染各种 UI 组件了,一般来说,我们并不需要使用它即可 自动完成 UI 组件的解析工作。当然,有时可能在某些环境下需要手动解析的情况。 手动解析一般是使用 class 的情况下有效,比如设置 class="easyui-dialog"
  2.  
  3. Parser 属性
  4.  
  5. 属性名 默认值 说明
  6. $.parser.auto true 定义是否自动解析 EasyUI 组件
  7.  
  8. //关闭自动解析功能,放在$(function() {})外 $.parser.auto = false;
  9.  
  10. Parser 方法
  11.  
  12. 属性名 传参 说明
  13. $.parser.parse 空或 JQ 选择器 解析指定的 UI 组件
  14. $.parser.onComplete 回调函数 解析完毕后执行
  15.  
  16. //解析所有 UI
  17. $.parser.parse();
  18.  
  19. //解析指定的 UI
  20. $.parser.parse('#box');
  21.  
  22. PS:使用指定 UI 解析,必须要设置父类容器才可以解析到。比如:
  23.  
  24. <divid="box"> <divclass="easyui-dialog" title="标题"style="width:400px;height:200px;"> <span>内容部分</span> </div> </div>
  25.  
  26. //UI 组件解析完毕后执行,放在$(function () {})外
  27.  
  28. $.parser.onComplete = function () { alert('UI 组件解析完毕!'); };

.Parser 解析器

1.引入必要的文件 2.加载 UI 组件的方式 4.Parser 解析器的更多相关文章

  1. Vue动态加载异步组件

    背景: 目前我们项目都是按组件划分的,然后各个组件之间封装成产品.目前都是采用iframe直接嵌套页面.项目中我们还是会碰到一些通用的组件跟业务之间有通信,这种情况下iframe并不是最好的选择,if ...

  2. 常用js,css文件统一加载方法,并在加载之后调用回调函数

    原创内容,转载请注明出处! 为了方便资源管理和提升工作效率,常用的js和css文件的加载应该放在一个统一文件里面完成,也方便后续的资源维护.所以我用js写了以下方法,存放在“sourceControl ...

  3. 2、手把手教你Extjs5(二)项目中文件的加载过程

    上一节中用sencha工具自动创建了一个项目,并且可以在浏览器中查看.现在我们来看看js类加载过程.如下图所示: 1、首先:浏览器中输入 localhost:1841 ,调用 index.html; ...

  4. Web前端性能优化——如何有效提升静态文件的加载速度

    WeTest 导读 此文总结了笔者在Web静态资源方面的一些优化经验. 一.如何优化 用户在访问网页时, 最直观的感受就是页面内容出来的速度,我们要做的优化工作, 也主要是为了这个目标.那么为了提高页 ...

  5. extjs5(项目中文件的加载过程)

    现在来看看js类加载过程.如下图所示: 1、首先:浏览器中输入 localhost:1841 ,调用 index.html; <!DOCTYPE HTML> <html> &l ...

  6. web前端性能优化,提升静态文件的加载速度

    原文地址:传送门 WeTest 导读 此文总结了笔者在Web静态资源方面的一些优化经验. 如何优化 用户在访问网页时, 最直观的感受就是页面内容出来的速度,我们要做的优化工作, 也主要是为了这个目标. ...

  7. 【Spring MVC】Properties文件的加载

    [Spring MVC]Properties文件的加载 转载:https://www.cnblogs.com/yangchongxing/p/10726885.html 参考:https://java ...

  8. js文件 与 css文件 异步加载

    使用lazyload 异步加载css js 文件. 提升页面初始化的速度,减少卡顿时间 , 下面是 使用方法 与 lazyload.js 源码 (中文注释) 调用方法后. 会追加到 head 标签末尾 ...

  9. xib文件的加载方法

    xib文件的加载方法 以UITableViewCell的cell为例 很多时候因为系统的cell无法满足我们的日常需求,我们都会自定义cell 因为cell的界面比较固定,所以通常都会选择用xib来描 ...

随机推荐

  1. java Byte.toString 方法与String.ValueOf(Byte)效率比较

    int times = 10000000; Byte[] li = new Byte[times]; for (int i = 0; i < times; i++) { li[i] = (byt ...

  2. 单点登录CAS使用记(六):单点登出、单点注销

    单点登出基本上没有啥配置 直接在原来logout的时候,重定向到Cas-Server的logout方法 @RequestSecurity @RequestMapping(value = "l ...

  3. 数据库SQLite在Qt5+VS2012使用规则总结---中文乱码

    VS2012默认格式为 "GB2312-80",而有时我们用到字符串需要显示中文时,就会出现乱码.下面仅就Qt5和VS2012中使用数据库SQLite时,做一个简单的备忘录 #in ...

  4. JS表单验证类HTML代码实例

    以前用的比较多的一个JS表单验证类,对于个人来说已经够用了,有兴趣的可以在此基础上扩展成ajax版本.本表单验证类囊括了密码验证.英文4~10个 字符验证. 中文非空验证.大于10小于100的数字.浮 ...

  5. Linux服务器间信任关系建立方法

    http://blog.csdn.net/jiangzeyun/article/details/42489359

  6. Usage、Usage Minimum和Usage Maximum项目详解

    (1)一个产生多个数据域(Report Count>1)的主项目之前有一个以上的[用途]时,每个[用途]与一个数据域依次对应,如果数据域个数(Report Count)超过[用途]的个数,则剩余 ...

  7. 深入剖析keil c51 --- 从汇编到c51

    第一节 main()函数和启动代码 汇编是从org 0000h开始启动,那么keil c51是如何启动main()函数的?keil c51有一个启动程序startup.a51,它总是和c程序一起编译和 ...

  8. Calling a Web API From a .NET Client (C#)

    on|January 20, 2014 1760 of 2013 people found this helpful Print Download Completed Project This tut ...

  9. COJ 0244 HDNOIP201404最短路径

    HDNOIP201404最短路径 难度级别: A: 编程语言:不限:运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 a.b.c是3个互不相等的1 ...

  10. 华为u8800+ root 还是不能删除自带软件

    下载个RE文件管理器 进入RE文件管理器后把上面的只读改成读写(ROOT过的点一下上面的只读就可以了) 再进入cust文件夹然后f---/cn/app 在这个文件夹里长按你要删除的定制软件 出来有个删 ...