加载EasyUi和使用Parser解析器
2016-01-02 17:13
447 查看
一 EasyUi的加载方式:
1 使用class方式加载:
使用class指定对应的ui组件,class="easyui-组件名称",完成加载对应组件。
2使用js方式加载ui组件
js/easyuiload.js
引入js/easyuiload.js ,在页面加载完后加载easyui.
二 Parser解析器:
parser解析器,解析easyui组件,用来指定class加载组件的情况下,哪些组件会加载,哪些组件不需要加载。
默认,全部加载。若想全不加载,则在js添加,在页面加载完成前执行$.parser.auto=false;
js
此时class指定的组件不会被加载。
若想加载id="box"的组件,则需要修改js
注意
此外,当
没有参数的时候,会加载全部ui组件。
对于easyui加载完成想要执行一个回调函数,可以通过下面的方式实现
1 使用class方式加载:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</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="js/easyuiload.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 class="easyui-dialog" style="width:400px;height:200px" data-options="title:'My Dialog',collapsible:true,iconCls:'icon-ok',onOpen:function(){}"> dialog content. </div> --> <div id="box" class="easyui-dialog" style="width:400px;height:200px" title="提示标题"> 提示内容 </div> <!-- <div id="box" style="width:400px;height:200px" title="提示标题"> 提示内容 </div> --> <!-- <div id="box"> <div class="easyui-dialog" style="width:400px;height:200px" title="提示标题"> 提示内容 </div> </div> --> </body> </html>
使用class指定对应的ui组件,class="easyui-组件名称",完成加载对应组件。
2使用js方式加载ui组件
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</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="js/easyuiload.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 class="easyui-dialog" style="width:400px;height:200px" data-options="title:'My Dialog',collapsible:true,iconCls:'icon-ok',onOpen:function(){}"> dialog content. </div> --> <!-- <div id="box" class="easyui-dialog" style="width:400px;height:200px" title="提示标题"> 提示内容 </div> --> <div id="box" style="width:400px;height:200px" title="提示标题"> 提示内容 </div> <!-- <div id="box"> <div class="easyui-dialog" style="width:400px;height:200px" title="提示标题"> 提示内容 </div> </div> --> </body> </html>
js/easyuiload.js
$(function(){ $("#box").dialog(); /* $.parser.parse("#box");*/ }); /*$.parser.auto=false; $.parser.onComplete=function(){ alert("UI OK"); };*/
引入js/easyuiload.js ,在页面加载完后加载easyui.
二 Parser解析器:
parser解析器,解析easyui组件,用来指定class加载组件的情况下,哪些组件会加载,哪些组件不需要加载。
默认,全部加载。若想全不加载,则在js添加,在页面加载完成前执行$.parser.auto=false;
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</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="js/easyuiload.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 class="easyui-dialog" style="width:400px;height:200px" data-options="title:'My Dialog',collapsible:true,iconCls:'icon-ok',onOpen:function(){}"> dialog content. </div> --> <!-- <div id="box" class="easyui-dialog" style="width:400px;height:200px" title="提示标题"> 提示内容 </div> --> <!-- <div id="box" style="width:400px;height:200px" title="提示标题"> 提示内容 </div> --> <div id="box"> <div class="easyui-dialog" style="width:400px;height:200px" title="提示标题"> 提示内容 </div> </div> </body> </html>
js
$(function(){ /*$("#box").dialog();*/ /* $.parser.parse("#box");*/ }); $.parser.auto=false; /* $.parser.onComplete=function(){ alert("UI OK"); };*/
此时class指定的组件不会被加载。
若想加载id="box"的组件,则需要修改js
$(function(){ /*$("#box").dialog();*/ $.parser.parse("#box"); }); $.parser.auto=false; /* $.parser.onComplete=function(){ alert("UI OK"); };*/
注意
$.parser.parse("#box");选择器必须是组件容器的父级容器,最外层的div id.否则不生效。
此外,当
$.parser.parse();
没有参数的时候,会加载全部ui组件。
对于easyui加载完成想要执行一个回调函数,可以通过下面的方式实现
$(function(){ /*$("#box").dialog();*/ $.parser.parse("#box"); }); $.parser.auto=false; $.parser.onComplete=function(){ alert("UI OK"); };
</pre><pre name="code" class="html">
</pre><pre name="code" class="html">
</pre><pre name="code" class="html">onComplete指定的回调函数只有在ui加载成功后才会执行,否则不执行。
相关文章推荐
- UIView属性
- POJ-3061 Subsequence(尺取法)
- 二分+线段树 Codeforces609F Frogs and mosquitoes
- Java基础之break和continue
- UITableView 滚动流程性优化
- ArrayBlockingQueue 和LinkedBlockingQueue
- BlockingQueue
- LeetCode 95:Unique Binary Search Trees II
- Android UI标题栏模板设计
- sendAsynchronousRequest 过时
- incredibuild教程
- (java多线程与并发)java并发库中的阻塞队列--BlockingQueue
- Leetcode: Range Sum Query - Mutable && Summary: Segment Tree
- Deep learning From Image to Sequence
- query的参数解析
- codeforces 375D . Tree and Queries 启发式合并 || dfs序+莫队
- Linguistic Data Consortium (LDC)
- 枚举enum用法总结
- easyui datagrid 动态生成列
- Break与Continue的区别