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学习的更多相关文章

  1. Asp.Net MVC4 + Oracle + EasyUI 学习 序章

    Asp.Net MVC4 + Oracle + EasyUI  序章 -- 新建微软实例 本文链接:http://www.cnblogs.com/likeli/p/4233387.html 1.  简 ...

  2. jQuery EasyUI学习资源汇总

    jQuery EasyUI学习资源汇总 EasyUi – 1.入门 EasyUi – 2.布局Layout + 3.登录界面 EasyUi – 4.datwagrid 学习Jquery EasyUI的 ...

  3. EasyUI学习(一)——EasyUI入门

    EasyUI学习总结(一)——EasyUI入门 一.EasyUI下载 EasyUI官方下载地址:http://www.jeasyui.com/download/index.php,目前最新的版本是:j ...

  4. 前端框架Easyui学习积累

    前端框架Easyui学习积累 1.easyui textbox 赋值:$("#id").textbox("setValue","xx"); ...

  5. easyUI学习笔记二

    1.  拖拉大小 <!DOCTYPE html> <html> <head> <title>easyui学习</title> <scr ...

  6. easyUI学习笔记一

    1.引用js文件 <script type="text/javascript" src = jquery-easyui/jquery.min.js> </scri ...

  7. Asp.Net MVC4 + Oracle + EasyUI 学习 第一章

    Asp.Net MVC4 + Oracle + EasyUI  第一章 --操作数据和验证 本文链接:http://www.cnblogs.com/likeli/p/4234238.html 文章集合 ...

  8. easyui学习日记20141213

    一.前言 对于页面的设计一直都不是很懂.看到easyui样式简洁大方的样子,就心里痒痒,趁这段时间工作没什么项目的同时充充电.同时给自己做个笔记吧. 首先需要下载easyui的包,有两种版本,支持GP ...

  9. JQuery EasyUI学习框架

    前言 前端技术,新项目的开发拟使用EasyUI框架(基于EasyUI丰富UI组件库),项目负责人的提示EasyUI分配给我这个任务.发展前,我需要这对于一个新手EasyUI框架学习一些基本的入门.记录 ...

  10. easyUI 学习

    )省份-城市-区域三级联动[struts2 + ajax +非数据库版] (1)省份-城市-区域,基于jQuery的AJAX三级联动,用Struts2整合AJAX[非数据库版] $.ajax( { t ...

随机推荐

  1. 三维空间直线最近点对hdu4741

    //求两条直线之间的关系(三维) //输入:两条不为点的直线 //输出:相交返回XIANGJIAO和交点p,平行返回PINGXING,共线返回GONGXIAN int LineAndLine(Line ...

  2. 清空javascript数组数据

    var arrayObj = new Array(); arrayObj.splice(0, arrayObj.length);//清空数组数据

  3. 1202 子序列个数(DP)

    1202 子序列个数 题目来源: 福州大学 OJ 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 子序列的定义:对于一个序列a=a[1],a[2],......a[ ...

  4. Oracle 物理体系

    Oracle  物理体系 Oracle 物理体系 问题 参考资料   Oracle 物理体系       PGA:program global area ,私有不共享内存. PGA起到预处理的作用: ...

  5. js验证表单大全3

    2 >表单提交验证类  2.1 表单项不能为空 <scriptlanguage="javascript"> <!-- function CheckForm( ...

  6. (转)fiddler使用简介--其一

    原文地址:https://www.cnblogs.com/miantest/p/7289694.html Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行 ...

  7. [转] CentOS---网络配置详解

    原文地址: http://blog.chinaunix.net/uid-26495963-id-3230810.html 一.配置文件详解在RHEL或者CentOS等Redhat系的Linux系统里, ...

  8. 前端基础之Bootstrap介绍

    bootstrap简介 http://v3.bootcss.com/ Bootstrap优点:  下载:  Bootstrap引入 <meta name="viewport" ...

  9. 工作了3年的JAVA程序员应该具备什么技能?(转)

    工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...

  10. php的异常和处理

    常见错误处理类型 语法错误 环境错误 逻辑错误 常见错误级别 Deprecated 最低级别的错误 不推荐,不建议,使用一些过期函数的时候会出现,程序继续执行 Notice 通知级别的错误 使用一些未 ...