easyui(1)
使用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)的更多相关文章
- 前端框架 EasyUI (2)页面布局 Layout
在 Web 程序中,页面布局对应用程序的用户体验至关重要. 在一般的信息管理类的 Web 应用程序中,页面结构通常有一个主工作区,然后在工作区上下左右靠近边界的区域设置一些边栏,用于显示信息或放置一些 ...
- 前端框架 EasyUI (1)熟悉一下EasyUI
jQuery EasyUI 官方网站 http://www.jeasyui.com/ .去年新开了个中文网 http://www.jeasyui.net/,不知道是不是官方的,不过看着挺像样.但是,广 ...
- 前端框架 EasyUI (0) 重新温习(序言)
几年前,参与过一个项目.那算是一个小型的信息管理系统,BS 结构的,前端用的是基于 jQuery 的 EasyUI 框架. 我进 Team 的时候,项目已经进入开发阶段半个多月了.听说整个项目的框架是 ...
- 定位问题 vue+element-ui+easyui(兼容性)
项目背景:靠近浏览器窗口的各个方向(左上.下.左.右)都有不同的模态框悬浮于窗口,这里针对于底部组件定位的选择(主要针对pc端垂直方向上的定位) 1.百分比:easyui的window窗口定位方式:设 ...
- JQuery easyui (2)Droppable(放置)组件
所谓放置,就是将一个物体放入一个物体内,当然对于easyui来说触发各种效果是必不可少的,同时这个组件也不会依赖于其他组件. Droppable的加载方式 1,class 加载 一直不太喜欢cl ...
- JQuery easyui (1) Draggable(拖动)组件
很不习惯这种强迫式的学习,但谁叫我不是老师了,所以还是决定坚持练习,顺带为博客加点东西.虽然我还是很反感短时间内惯性的去熟悉一个工具. easyui做为一个封装了JQusey的UI插件,其实还是蛮好用 ...
- JQuery easyui (4)Tooltip (提示组件) 组件
ps:先来一波美图 Tooltip的加载方式: 1,class加载 <a href="#" title="tooltip">hello word&l ...
- JQuery easyui (3) Resizable(调整大小)组件
Resizable 动态调整元素大小 不依赖其他组件 Resizable的加载方法 <div class="easyui-resizable"></div&g ...
- JQuery easyui (4)LinkButtion(按钮)组件
居然还有button组件 - - linkButton组件的加载方式 1,class加载 <a class='easyui-linkbtuton'>按钮<a> 2,js加载 $ ...
随机推荐
- Oracle trunc()函数,decode()函数,substr函数,GREATEST函数,java中substring函数的用法
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013- ...
- list元素排序需要满足两个条件
关于List 说到list,我的印象就是单值集合接口,插入取出是有序的,允许重复,用他的实现类用的最频繁的就是ArrayList了.如果我现在有一个list,插入了一些值,想让里面的值按照我自定义的规 ...
- idea+maven本地仓库更新问题
在POM文件中将dependecy填好,.m2/repository/文件夹下也有相应的包下载了.但idea External Libraries就是引用不到这个包. 怎么mvn clean inst ...
- 33c3-pwn500-recurse
Recurse 好记性不如烂笔头.当时没有记录,现在趁着有时间简单写一写,为以后留备份. 这个题目当时并没有队伍做出来,赛后作者发布了题目的源码和解答.看了之后发现是一个UAF漏洞,不过漏洞很不好找. ...
- MR案例:倒排索引
1.map阶段:将单词和URI组成Key值(如“MapReduce :1.txt”),将词频作为value. 利用MR框架自带的Map端排序,将同一文档的相同单词的词频组成列表,传递给Combine过 ...
- 爬虫框架Scrapy之Downloader Middlewares
反反爬虫相关机制 Some websites implement certain measures to prevent bots from crawling them, with varying d ...
- 数据结构实习 - Problem N 树的括号表示法
writer:pprp date:20171103 题目描述 先将根结点放入一对圆括号中,然后把它的子树按由左而右的顺序放入括号中,而对子树也采用同样方法处理:同层子树与它的根结点用圆括号括起来,同层 ...
- Docker 学习记录
docker logs 查看日志 docker logs 容器id docker logs -f 容器id 这次命令后面添加了一个新的标识 -f. 和 tail -f 类似, docker logs ...
- vue的seo方案 prerender-seo-plugin
利用vue cli 3.0安装脚手架.记住:勾选vue-router. 在vue.config.js里添加配置: 2, var path = require('path') 3, const Prer ...
- Linux系统非root用户安装perl模块
非root权限安装perl 在使用Linux或是unix时,perl是一个非常有用的脚本的语言. 关于perl的模块安装,网上也有很多介绍,一方面可以通过不同套件自带的软件安装工具安装,一方面可以通过 ...