EasyUI学习
1.基础知识:
1)Parser解析器:
div指定了class后能有效果是因为开始时文档时加载DOM但是一些由js动态生成的指定了class的div没有被解析此时就需要手动解析了
js动态生成的指定了Class的div对象需要手动解析
$.parser.parse(); // 解析整个页面;$.parser.parse('#cc'); // 解析某个具体节点
2)Easyloader:加载器:类似与模块加载与requireJS类似
用这个方式来加载对应的easyui控件很方便,他能自动找到需要的控件
<button onclick="easyLoader()" type="button">点我</button>
<div id="easyloaderId">我是一个easyLoader测试用例</div>
<script>
function easyLoader(){
easyloader.load('dialog',function(){
//通过这种方式就只需要
/*使用JavaScript动态创建EasyUI的Dialog的步骤:
1、定义一个div,并给div指定一个id
2、使用Jquery选择器选中该div,然后调用dialog()方法就可以创建EasyUI的Dialog
*/
//使用自定义参数创建EasyUI的Dialog $("#easyloaderId").dialog({
title: '使用JavaScript创建的Dialog',
width: ,
height: ,
closed: false,
cache: false,
modal: true
});
})
}
</script>
两种方式加载文件:easyloader.load('插件',function(){//dosomethings});
using("url相对位置或者绝对位置",function(){//dosomethings})
3)easyui-draggable拖动
4)droppable可放置
5)easyui-resizable可调整尺寸
6)easyui-pagination分页
调用方法:$('#pp').pagination('refresh');
绑定事件:
$('#pp').pagination({
onSelectPage:function(pageNumber, pageSize){
$(this).pagination('loading');
alert('pageNumber:'+pageNumber+',pageSize:'+pageSize);
$(this).pagination('loaded');
}
});
添加自定义按钮
$('#pp').pagination({
total: ,
buttons: [{
iconCls:'icon-add',
handler:function(){alert('add')}
},'-',{
iconCls:'icon-save',
handler:function(){alert('save')}
}]
});
7)'easyui-searchbox搜索框
<h4>.7Searchbox搜索框</h4>
<script type="text/javascript">
function qq(value,name){
alert(value+":"+name)
}
</script>
<input class="easyui-searchbox" style="width: 300px;"
data-options="searcher:qq,prompt:'Please Input Value',menu:'#mm'"/>
<div id="mm" style="width:120px">
<div data-options="name:'all',iconCls:'icon-ok'">All News</div>
<div data-options="name:'sports'">Sports News</div>
</div> <input id="searchbox"></input>
<div id="mm" style="width:120px">
<div data-options="name:'all',iconCls:'icon-ok'">All News</div>
<div data-options="name:'sports'">Sports News</div>
</div>
<script>
$('#searchbox').searchbox({
searcher:function(value,name){
alert(value + "," + name)
},
menu:'#mm',
prompt:'Please Input Value'
});
8)ProgressBar进度条
<div id="p" class="easyui-progressbar" data-options="value:60" style="width:400px;"></div>
9)easyui-tooltip提示框
<a href="#" title="This is the tooltip message." class="easyui-tooltip">Hover me</a>
控件属性
想要熟练运用控件,每个属性都需要了解到
class="{pulginsName}",其他控件属性可写在元素内也可写在data-options中
data-options:支持html5兼容属性,所有相关插件属性都可写在此内
easyui插件功能扩展
1)插件成员存放jQuery的位置
jQuery.fn.{plugin}.defaults:存放组件属性事件
jQuery.fn.{plugin}.methods: 存放组件方法
调用组件方法:$('selector').plugin('method',parameter);
2)例子
为插件dialog添加方法
思路:为插件添加一个成员(方法),就是给jQuery这个类扩展覆盖原来的静态成员($.fn.{plugins}.methods)覆盖一个新的方法
$.extends($.fn.{plugins}.methods,newMethods function(){//dosomething})
//扩展方法
$.extend($.fn.dialog.methods, {
mymove: function(jq, newposition){
return jq.each(function(){
$(this).dialog('move', newposition);
});
}
});
//调用方法
$('#dd').dialog('mymove', {
left: ,
top:
});
--------------------------------------------------------------------------------------------------
2.之后看到什么控件直接查看api即可http://www.jeasyui.net/
EasyUI学习的更多相关文章
- Asp.Net MVC4 + Oracle + EasyUI 学习 序章
Asp.Net MVC4 + Oracle + EasyUI 序章 -- 新建微软实例 本文链接:http://www.cnblogs.com/likeli/p/4233387.html 1. 简 ...
- jQuery EasyUI学习资源汇总
jQuery EasyUI学习资源汇总 EasyUi – 1.入门 EasyUi – 2.布局Layout + 3.登录界面 EasyUi – 4.datwagrid 学习Jquery EasyUI的 ...
- EasyUI学习(一)——EasyUI入门
EasyUI学习总结(一)——EasyUI入门 一.EasyUI下载 EasyUI官方下载地址:http://www.jeasyui.com/download/index.php,目前最新的版本是:j ...
- 前端框架Easyui学习积累
前端框架Easyui学习积累 1.easyui textbox 赋值:$("#id").textbox("setValue","xx"); ...
- easyUI学习笔记二
1. 拖拉大小 <!DOCTYPE html> <html> <head> <title>easyui学习</title> <scr ...
- easyUI学习笔记一
1.引用js文件 <script type="text/javascript" src = jquery-easyui/jquery.min.js> </scri ...
- Asp.Net MVC4 + Oracle + EasyUI 学习 第一章
Asp.Net MVC4 + Oracle + EasyUI 第一章 --操作数据和验证 本文链接:http://www.cnblogs.com/likeli/p/4234238.html 文章集合 ...
- easyui学习日记20141213
一.前言 对于页面的设计一直都不是很懂.看到easyui样式简洁大方的样子,就心里痒痒,趁这段时间工作没什么项目的同时充充电.同时给自己做个笔记吧. 首先需要下载easyui的包,有两种版本,支持GP ...
- JQuery EasyUI学习框架
前言 前端技术,新项目的开发拟使用EasyUI框架(基于EasyUI丰富UI组件库),项目负责人的提示EasyUI分配给我这个任务.发展前,我需要这对于一个新手EasyUI框架学习一些基本的入门.记录 ...
- easyUI 学习
)省份-城市-区域三级联动[struts2 + ajax +非数据库版] (1)省份-城市-区域,基于jQuery的AJAX三级联动,用Struts2整合AJAX[非数据库版] $.ajax( { t ...
随机推荐
- 三维空间直线最近点对hdu4741
//求两条直线之间的关系(三维) //输入:两条不为点的直线 //输出:相交返回XIANGJIAO和交点p,平行返回PINGXING,共线返回GONGXIAN int LineAndLine(Line ...
- 清空javascript数组数据
var arrayObj = new Array(); arrayObj.splice(0, arrayObj.length);//清空数组数据
- 1202 子序列个数(DP)
1202 子序列个数 题目来源: 福州大学 OJ 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 子序列的定义:对于一个序列a=a[1],a[2],......a[ ...
- Oracle 物理体系
Oracle 物理体系 Oracle 物理体系 问题 参考资料 Oracle 物理体系 PGA:program global area ,私有不共享内存. PGA起到预处理的作用: ...
- js验证表单大全3
2 >表单提交验证类 2.1 表单项不能为空 <scriptlanguage="javascript"> <!-- function CheckForm( ...
- (转)fiddler使用简介--其一
原文地址:https://www.cnblogs.com/miantest/p/7289694.html Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行 ...
- [转] CentOS---网络配置详解
原文地址: http://blog.chinaunix.net/uid-26495963-id-3230810.html 一.配置文件详解在RHEL或者CentOS等Redhat系的Linux系统里, ...
- 前端基础之Bootstrap介绍
bootstrap简介 http://v3.bootcss.com/ Bootstrap优点: 下载: Bootstrap引入 <meta name="viewport" ...
- 工作了3年的JAVA程序员应该具备什么技能?(转)
工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...
- php的异常和处理
常见错误处理类型 语法错误 环境错误 逻辑错误 常见错误级别 Deprecated 最低级别的错误 不推荐,不建议,使用一些过期函数的时候会出现,程序继续执行 Notice 通知级别的错误 使用一些未 ...