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 ...
随机推荐
- linux用户与组管理
普通用户的管理 用户管理的基本任务包括添加新用户.删除用户.修改用户属性以及对现有用户的访问参数进行设置.与密切 相关的文件包含/etc/passwd./etc/shadow以及/home目录下的文件 ...
- PHP连接MySQL数据库操作
(原文链接:http://www.cnblogs.com/csensix/archive/2012/05/23/2515494.html) 方法一:普通方法(面向过程) 首先,先做出如下假设(也适用与 ...
- 带参数的main函数
带参数的main函数 int main(int argc,char **argv) 或int main(int argc,char *argv[]) /*解析 依据<C程序设计语言(第二版. ...
- SharePoint server 2016中文版导出list template,在另外一个环境不能显示
SharePoint server 2016中文版导出list template,在另外一个环境不能显示,解决方案: $web = Get-SPWeb <url of web> $web. ...
- 巨蟒django之CRM5 学习记录&&课程记录&&班级管理&&私户的数量上限
1.公户变私户(事务+行级锁) 2.私户的数量上限 3.班级的管理 4.课程记录管理 5.学习记录的初始化 6.展示和编辑学习记录
- golang 如何使用模版?
package main import ( "fmt" "net/http" "log" "html/template" ...
- 2. 安装 Kerberos
2.1. 环境配置 安装kerberos前,要确保主机名可以被解析. 主机名 内网IP 角色 Vmw201 172.16.18.201 Master KDC Vmw202 172.16.18.202 ...
- 画图-drawpoint and drawpath
版权声明:本文因海牛宝宝童鞋才疏学浅,可能晦涩难懂,但也是呕心沥血之作,麻烦转载的时候留个申明. https://blog.csdn.net/u012321815/article/details/26 ...
- 标准C语言的输入输出流(i/o)方法详解
cppreference.com -> 标准 C I/O ->详细说明 标准 C I/O clearerr 语法: #include <stdio.h> void cleare ...
- JS编写类似弹出窗口样式显示层
JSp中增加div <!-- 提交变更申请 --> <div id="changeWindow" class="easyui-window" ...