使用脚本库总要加载一大堆的样式表和脚本文件,在easyui 中,除了可以使用通常的方式加载之外,还提供了使用 easyloader 加载的方式。这个组件主要是为了按需加载组件而诞生。什么情况下使用它呢?
你觉得一次性导入 easyui 的核心 min js 和 css 太大
你只用到 easyui 的其中几个组件
你想使用其中的一个组件,但是你又不知道这个组件依赖了那些组件。
如果你有以上三中情况,那么推荐你使用easyLoader。它可以帮你解决这些问题。
easyloader 用来帮助我们自动加载所需的脚本文件和样式文件,这样,我们只需要在页面中引用 jquery 脚本 和 easyloader 脚本,easyloader 就可以帮助我们分析模块的依赖关系,先加载依赖项。模块加载好了会调用parse模块来解析页面。把class是easyui开头的标签都转化成 easyui的控件。
下面我们,以使用messager和dialog模块为例,使用easyloader加载所需的模块。
我们的页面可以简单的仅仅写入下面的内容。注意,并不需要通常的样式表和一大堆的脚本引用。
<%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML> <html> <head> <title>EasyUI入门——EasyUI的easyloader的使用</title> <!-- 引入JQuery --> <script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui-1.5/jquery.min.js"></script> <!-- 引入easyloader.js --> <script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui-1.5/easyloader.js"></script> <script type="text/javascript"> $(function(){ //使用easyloader加载dialog模块使用到的相关js和css样式 easyloader.load('dialog',function(){ /*使用JavaScript动态创建EasyUI的Dialog的步骤: 1、定义一个div,并给div指定一个id 2、使用Jquery选择器选中该div,然后调用dialog()方法就可以创建EasyUI的Dialog */ //使用自定义参数创建EasyUI的Dialog $('#dd2').dialog({ title: '使用JavaScript创建的Dialog', width: 400, height: 200, closed: false, cache: false, modal: true }); }); easyloader.locale = "zh_CN"; //easyloader.load 还有一个别名 using 定义在 window 对象上 //使用easyloader加载messager模块使用到的相关js和css样式 using("messager", function () { alert("加载成功!"); $("#btnAlert").click(function () { $.messager.alert('Warning', 'The warning message'); }); }); }); </script> </head> <body> <%--使用纯html的方式创建创建EasyUI的Dialog的步骤: 1、定义一个div 2、将div的class样式属性设置成easyui-dialog,这样就可以将普通的div变成EasyUI的Dialog了 --%> <div class="easyui-dialog" id="dd1" title="EasyUI Dialog" style="width: 500px;height: 300px;"> Hello World! </div> <div id="dd2">Dialog Content</div> <a id="btnAlert" class="easyui-linkbutton">弹出提示框</a> </body> </html>
注意看!只有 jquery 的脚本和 easyloader 的脚本,完全没有一大堆的样式和其他脚本文件。
页面运行效果如下:
此文章本站原创,地址 https://www.vxzsk.com/386.html
转载请注明出处!谢谢!
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程
上一篇:easyui下载与初始化(hello world实现)
下一篇:静态资源处理配置
^