欢迎大家转载,转载请注明出处!
希望这个笔记对自己和大家有用,但是本人水平有限,如果出错的地方,希望大家指出,多多批评,谢谢!
今天出去跟哥们喝酒,回来的有些晚,急急忙忙写完这篇笔记,如果有错的地方还请大家多多指正,谢谢!
昨天介绍了easyui的基本使用与easyloader方式加载框架,今天来说说他们的原理以及panel框架的使用:
easyui可以直接html的方式,写一个类,型如 class="easyui-dialog" 的方式,就可以直接加载出easyui的样式,究其原因,是因为parser的存在,我们打开下的easyui代码,里面有个plugins文件夹,里面有文件:jquery.parser.js ;这个JS文件里面就是以 class="easyui-dialog" 的方式加载各种sasyui框架样式的,当然里面是循环渲染的;代码如下:
1 $.parser = { auto: true, onComplete: function (_1) { 2 }, plugins: ["draggable", "droppable", "resizable", "pagination", "linkbutton", "menu", "menubutton", "splitbutton", "progressbar", "tree", "combobox", "combotree", "combogrid", "numberbox", "validatebox", "searchbox", "numberspinner", "timespinner", "calendar", "datebox", "datetimebox", "slider", "layout", "panel", "datagrid", "propertygrid", "treegrid", "tabs", "accordion", "window", "dialog"], parse: function (_2) { 3 var aa = []; 4 for (var i = 0; i < $.parser.plugins.length; i++) { 5 var _3 = $.parser.plugins[i]; 6 var r = $(".easyui-" + _3, _2); 7 if (r.length) { 8 if (r[_3]) { 9 r[_3](); 10 } else { 11 aa.push({ name: _3, jq: r }); 12 } 13 } 14 }
再有就是easyloader的加载方式,在其easyloader.js文件中,有其加载各个框架组件的方法(以dialog为例):
1 dialog: { 2 js: "jquery.dialog.js", //加载dialog的js文件 3 css: "dialog.css", //加载dialog的css样式文件 4 dependencies: ["linkbutton", "window"]//因为dialog需要window和linkbutton样式,所以这里关联着这两个框架组件 5 }
1 //最后调用parser的方法,使其可以直接以 class="easyui-dialog" 的方式显示框架,也可以用easyloader独有的方式加载 2 window.using = easyloader.load; 3 if (window.jQuery) { 4 jQuery(function () { 5 easyloader.load("parser", function () { 6 jQuery.parser.parse(); 7 }); 8 });
panel框架的用法:
1 <script type="text/javascript"> 2 $(function () { 3 $('#p').panel({ 4 width: 500, 5 height: 150, 6 title: 'My Panel', //控制面板名标题 7 iconCls: 'icon-add', //控制面板标题旁边的图片 由icon.css文件得来 8 tools: [{// 9 iconCls: 'icon-add', //右上角图标及点击触发事件 10 handler: function () { alert('new') } 11 }, { 12 iconCls: 'icon-save', //右上角图标及点击触发事件 13 handler: function () { alert('save') } 14 }] 15 }); 16 }); 17 </script> 18 </head> 19 <body> 20 <div id="p" style="padding: 10px;"> 21 <p> 22 panel content.</p> 23 <p> 24 panel content.</p> 25 </div> 26 </body>
今天就先写到这里,写的不是很详细,时间有限啊,真的很困了,见谅,十一点十分奔回宿舍,急急忙忙写完这篇笔记。
相关推荐
**jQuery EasyUI 学习笔记(十):深入源码** 在Web开发中,jQuery EasyUI是一个基于jQuery的UI框架,它提供了丰富的组件和便捷的API,帮助开发者快速构建交互式的用户界面。本篇笔记主要关注jQuery EasyUI的源码...
**jQuery EasyUI 学习笔记珍藏版** jQuery EasyUI 是一个基于 jQuery 的前端框架,它为开发者提供了丰富的UI组件,使得构建用户界面变得更加简单高效。这个珍藏版的学习笔记涵盖了广泛的jQuery EasyUI主题,旨在...
在本篇JQueryEasyUI的学习笔记中,我们将深入探讨如何利用这个强大的JavaScript库来实现一些常见的数据操作功能,包括批量删除、行内编辑以及自定义编辑器方法。JQueryEasyUI是一个基于jQuery的UI框架,它提供了一...
在本篇jQuery EasyUI的学习笔记中,我们将深入探讨如何实现右键菜单以及冻结列的功能,这对于构建用户交互丰富的Web应用程序至关重要。jQuery EasyUI是一个基于jQuery的UI库,它提供了大量的预定义组件,使得开发者...
在“JQueryEasyUI学习笔记(十五)异步tree 源码”中,我们可以看到关于如何实现这一功能的具体步骤和源代码解析。 首先,我们需要理解异步Tree的基本结构。每个节点都包含一个标识符(id)、文本(text)以及可选...
**jQuery EasyUI 学习笔记(十二):深入解析源码** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列轻量级、易于使用的组件,帮助开发者快速构建用户界面。在这一章节的学习笔记中,我们将深入探讨...
首先,`jquery.easyui 学习笔记.txt` 可能是一份详细的教程或笔记,记录了使用 jQuery EasyUI 的关键概念和技巧。这可能包括如何引入库、基本的 HTML 结构、CSS 样式调整以及如何使用各种组件。学习笔记通常会以实例...
**Word 格式文档——"jqueryEasyui培训文档.doc"** Word 文档可能提供了更便于编辑和注解的格式,内容可能与 PDF 相似,但可能更适合那些喜欢手动修改和添加笔记的读者。它可能包括: 1. **教程部分**:逐步指导...
在这个"easyui学习笔记(十三)源码"中,我们可以期待深入理解EasyUI的一些关键概念和技术。 首先,EasyUI 的组件系统是其强大之处。组件包括表格(datagrid)、对话框(dialog)、菜单(menu)、下拉框(combobox...
一、EasyUI的目录结构 ...6.jquery.easyui.min.js:easyui的主要js文件(必须的) 7.jquery.min.js:是jquery2.0版本(在上课过程中,会使用1.x版本,因为2.0对低版本浏览器兼容性不好)(jquery是必须的,本课程使用1.x)
大量JQuery EasyUI实例+学习笔记的相关代码演示,两个文件夹内的实例功能是一样的,是不同阶段的笔记,对功能有所优化和扩展,扩展Editors的datetimebox方法,具体的菜单事件请自行添加,跟toolbar的方法是基本一样...
#### 三、jQuery EasyUI 的特点 1. **基于 jQuery 的用户界面插件集合**:提供了丰富的 UI 组件,如按钮、菜单、对话框等。 2. **简化前端开发工作**:使用 **jQuery EasyUI** 可以极大地减少 JavaScript 代码量,...
在"EasyUI 学习笔记简书1"中,主要介绍了 EasyUI 的边框布局(Border Layout)。 边框布局是 EasyUI 提供的一种常见布局模式,它将页面划分为五个区域:east(东)、west(西)、north(北)、south(南)和 center...
一篇关于JQueryEasyUI学习之datagrid 添加、修改、删除 学习笔记教程有需要了解的朋友可参考本的笔记,批量删除,双击表单修改、选中行修改,增加行修改,再有就是扩展editor的方法,无需废话,直接上代码,代码中的...
本笔记主要探讨的是 EasyUI 中与 `datagrid` 相关的部分,通过源码我们可以深入了解数据网格的实现细节。 `datagrid` 是 EasyUI 提供的一个核心组件,它用于展示表格数据,并提供了丰富的功能,如排序、分页、过滤...
### JavaScript 和 jQuery 知识点 #### JavaScript 对象 ...以上是EasyUI的学习笔记,详细介绍了JavaScript和jQuery的基础知识,EasyUI框架的优势、如何学习和使用EasyUI以及搭建开发环境的具体步骤。
根据提供的文件内容,我们可以了解到EasyUI框架在前端开发中的一些知识点,以及如何在项目中使用jQuery EasyUI组件。以下是对文件中知识点的详细说明: jQuery EasyUI是一个基于jQuery的前端UI框架,用于创建现代化...
3. **Droppable组件** (3_jquery easyui笔记三:droppable(放置)组件的使用_haicheng.cao.rar) Droppable组件与Draggable配合使用,定义了可以接受被拖动元素的目标区域。笔记会介绍如何设置可放置区域,以及如何...
- jb51.net.txt、51Aspx源码必读.txt、最新Asp.Net源码下载.url、服务器软件.url、脚本之家.url:这些可能是开发者在学习过程中参考的资源链接或者教程笔记,可以帮助我们找到更多的学习资料。 - CPRS、bin、obj:这...
在IT行业中,EasyUI和SpringMVC是两个非常重要的技术框架,它们在...以上就是关于"easyui以及Springmvc使用笔记"的一些主要知识点,希望能对你的开发工作提供帮助。在实际开发中,不断实践和总结经验是提升技能的关键。