JqueryEasyUI教程
第一章EasyUI中弹出框dialog的使用
为div标签加上class="easyui-dialog"即可使用
一、引入文件介绍
jquery.min.js:jquery核心文件,不再支持IE9以下文件;
jquery.easyui.min.js:easyui核心文件;
easyui-lang-zh_CN.js:EasyUI中文提示信息
easyui.css:EasyUI核心UI文件CSS
icon.css:EasyUI图标文件
二、Parser解析器,Parser解析器是专门解析渲染各种UI组件的
//关闭自动解析功能,界面组件不渲染,放在$(function() {})外
$.parser.auto = false;
//解析所有 UI
$.parser.parse();
//解析指定的 UI
$.parser.parse('#box');
PS:使用指定 UI 解析,必须要设置父类容器才可以解析到。比如:
<div id="box">
<div class="easyui-dialog" title="标题" style="width:400px;height:200px;">
<span>内容部分</span>
</div>
</div>
//回调函数,UI组件解析完毕后执行,放在$(function () {})外
$.parser.onComplete = function () {
alert('UI 组件解析完毕!');
};
第二章Draggable(拖动)组件
为div标签加上class="easyui-draggable"即可使用
1.例子
html:
<div id="box" style="width:400px;height:200px;background:red">
内容部分
</div>
js:
$(function () {
$('#box').draggable({
revert:true
});
});
2.属性
使用方法:以键值对方式写在draggable({属性:值})里面
revert:默认值为false,设置true时,拖动停止时又回到原位置
如:
$('#box').draggable({
revert:true
});
3.事件
使用方法:以键值对方式写在draggable({属性:值})里面,值为一个方法,如:
onBeforeDrag: function (e) {
alert('拖动前触发'+e);//e为参数
}
4.方法
使用方法:写在draggable以外,即写在DOM加载里面
//禁止拖动
$('#box').draggable('disable');
//允许拖放
$('#box').draggable('enable');
//返回属性对象
var tt = $('#box').draggable('options');
PS:我们可以使用$.fn.draggable.defaults 重写默认值对象,写在draggable以外
$.fn.draggable.defaults.cursor = 'text';
第三章Resizable(调整大小)组件
为div标签加上class="easyui-resizable"即可使用
1.属性:以键值对方式写在resizable({属性:值})里面
js写法:
$('#box').resizable({
maxWidth:200,
maxHeight:200
});
2.事件:
使用方法:以键值对方式写在resizable({属性:值})里面,值为一个方法,如:
onStartResize: function (e) {
alert('开始改变大小时!');
}
3.方法
使用方法:写在resizable以外,即写在DOM加载里面
//返回属性对象
console.log($('#box').resizable('options'));
//禁止调整
$('#box').resizable('disable');
//启用放置
$('#box').resizable('enable');
PS:我们可以使用$.fn.resizable.defaults 重写默认值对象。
$.fn.resizable.defaults.disabled = true;
第四章ProgressBar(进度条)组件
为div标签加上class="easyui-progressbar"即可使用
<div id="box" class="easyui-progressbar" data-options="value:60" style="width:400px;"></div>
1.属性:以键值对方式写在progressbar({属性:值})里面
$('#box').progressbar({
value: 70,
width:300
});
2.事件:以键值对方式写在progressbar({属性:值})里面
动画示例:
onChange newValue,oldValue //在值更改的时候触发
$('#box').progressbar({
value: 30,
width: 300,
onChange: function (newValue,oldValue) {
console.log('新:'+newValue+',旧:'+oldValue);
}
});
setInterval(function () {
$('#box').progressbar('setValue',
$('#box').progressbar('getValue') + 10);
}, 200);
//设置新值
setTimeout(function () {
$('#box').progressbar('setValue',70);
}, 1000);
第五章Panel(面板)组件
为div标签加上class="easyui-panel"和data-options="closable:true"即可使用,如:
<div id="box" class="easyui-panel" data-options="closable:true" title="我的面板" style="width:500px;">
<p>内容区域</p>
</div>
js使用方法:
$('#box').panel({
width: 500,
height:300,
closable: true,
title:'面板',
iconCls:'icon-search' //图标
});
第六章Tabs(选项卡)组件,此组件依赖于panel和LinkButton组件
为div标签加上class="easyui-tabs"即可使用,如:
<div id="box" class="easyui-tabs" style="width:500px;height:250px;">
<div title="Tab1">
tab1
</div>
<div title="Tab2" data-options="closable:true">
tab2
</div>
<div title="Tab3"
data-options="iconCls:'icon-reload',closable:true">
tab3
</div>
</div>
js加载方式:
1.属性
$('#box').tabs({
fit:true
});
2.事件和方法类似上面
JqueryEasyUI教程的更多相关文章
- JqueryEasyUI教程入门篇
什么是jQueryEasyUI? JqueryUI是一组基于jQuery的UI插件集合 学习jQueryEasyUI的条件? 必须掌握Jquery的基本语法知识 jQueryEasyUI的特点? 1. ...
- [转]JqueryEasyUI教程入门篇
什么是jQueryEasyUI? JqueryUI是一组基于jQuery的UI插件集合 学习jQueryEasyUI的条件? 必须掌握Jquery的基本语法知识 jQueryEasyUI的特点? 1. ...
- github上最全的资源教程-前端涉及的所有知识体系
前面分享了前端入门资源汇总,今天分享下前端所有的知识体系. 个人站长对个人综合素质要求还是比较高的,要想打造多拉斯自媒体网站,不花点心血是很难成功的,学习前端是必不可少的一个环节, 当然你不一定要成为 ...
- Jquery easyui 教程
Jquery easyui教程 目 录 1基本拖放... 4 2构建购物车型拖放... 5 3创建课程表... 8 4菜单和按钮Menu and Bu ...
- 大量Javascript/JQuery学习教程电子书合集
[推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人 不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小 15天学会jQuery(完整版).pd ...
- [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人
不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小 15天学会jQuery(完整版).pdf 274.79 KB 21天学通JavaScript(第2版)-顾宁燕扫描版.pdf ...
- 【推荐分享】大量JavaScript/jQuery电子书籍教程pdf合集下载
不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小 15天学会jQuery(完整版).pdf 274.79 KB 21天学通JavaScript(第2版)-顾宁燕扫描版.pdf ...
- Spring Boot 系列教程7-EasyUI-datagrid
jQueryEasyUI jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要 ...
- Jquery easyui教程
目 录 1基本拖放.......................................................................................... ...
随机推荐
- TCP/IP详解 学习四
ARP地址解析协议 当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据 48 bit的以太网地址来确定目的接口的.设备驱动程序从不检查 I P数据报中的目的 I P地址. ARP的分 ...
- 五种开源协议的比较(BSD_Apache_GPL_LGPL_MIT)
现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetic ...
- 转 vagrant package[打包命令]详解
转 vagrant package[打包命令]详解 vagrant的一个非常重要的功能就是在你的同事之间分享你的box从而使大家的开发环境保持同步,打包[package]正是实现这一功能的关键所在 ...
- IDEA 从SVN检出项目相关配置
1.新建好一个工程,然后通过SVN检出项目 2.检出后一般tomcat的环境是配置好的,点击上方Project Structure按钮,弹出窗体,查看Project项,一般没问题,如果要配置就配置Pr ...
- 集成学习原理:Adaboost
集成学习通过从大量的特征中挑出最优的特征,并将其转化为对应的弱分类器进行分类使用,从而达到对目标进行分类的目的. 核心思想 它是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器), ...
- php中文字符串翻转
转自:http://www.oschina.net/code/snippet_613962_17070 <?php header("content-type:text/html;cha ...
- 重温设计模式(三)——职责链模式(chain of responsibility)
一. 写在前面的 这么多的设计模式,我觉得职责链是我第一次看上去最简单,可是回想起来却又最复杂的一个模式. 因此,这个文章我酝酿了很久,一直也没有胆量发出来,例子也是改了又改,可是仍然觉得不够合理.所 ...
- Linux中用st_mode判断文件类型
Linux中用st_mode判断文件类型 2012-12-11 12:41 14214人阅读 评论(4) 收藏 举报 分类: Linux(8) C/C++(20) 版权声明:本文为博主原创文章, ...
- linux 中文件夹的文件按照时间倒序或者升序排列
1,按照时间升序 命令:ls -lrt 详细解释: -l use a long listing format 以长列表方式显示(详细信息方式) -t sort by modification time ...
- 测试Swift语言代码高亮-使用highlight.js
func &( left:OCBool, right: OCBool)->OCBool{ if left{ return right } else{ return false } }