(
function
($) {
/**
* 插件定义
*/
$.fn.resquery =
function
(options, param) {
//当options为字符串时,说明执行的是该插件的方法。
if
(
typeof
options ==
"string"
) {
return
$.fn.resquery.methods[options](
this
, param);
};
options = options || {};
return
this
.each(
function
(){
var
id = $(
this
).attr(
"id"
);
var
opts ;
var
data = $.data(
this
,
"resquery"
);
if
(data) {
opts = $.extend(data.options, options);
}
else
{
//$.fn.combobox.parseOptions(this)作用是获取页面中的data-options中的配置
opts = $.extend( {}, $.fn.resquery.defaults,$.fn.resquery.parseOptions(
this
), options);
data = $.data(
this
,
"resquery"
, {
options : opts
});
}
//你的插件。。。
//如果在这里动态的生成了 easyui 的控件,html 写到页面上后是不能渲染成 easyui 组件的,需要手动调用
// $.parser.parse(你定义的html); // parse 必须渲染父节点,不能渲染节点本身
});
};
/**
* 默认值配置
*/
$.fn.resquery.defaults = {
//默认属性定义
resQueryUrl :
'XXXXX'
,
fit :
true
,
border :
false
,
layout :
'west'
};
/**
* 对外暴露的方法
*/
$.fn.resquery.methods = {
onResTreeQuery :
function
(jq,param){
return
jq.each(
function
(){
addTabs(
this
,param);
});
}
};
/**
* class声明式定义属性data-options转化为options
* @param {Object} target DOM对象
* @return {TypeName}
*/
$.fn.resquery.parseOptions =
function
(target) {
var
t = $(target);
return
$.extend({},$.parser.parseOptions(target,[
"resQueryUrl"
]));
//解析 data-options 中的初始化参数
};
function
addTabs(jq,param){
//方法定义
}
$.parser.plugins.push(
'resquery'
);
//将自定义的插件加入 easyui 的插件组
})(jQuery);
相关推荐
jQuery EasyUI 是一个基于 jQuery 的前端框架,它封装了一系列的 jQuery 插件,为开发者提供了构建用户界面的简便方法。这个“jquery easyui datagrid demo”包含了一些关于如何使用 jQuery EasyUI 中 Datagrid 组件...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了HTML用户界面的开发,提供了一系列易于使用的组件,如对话框、表格、菜单、按钮等。EasyUI 的API是开发者理解和使用这个框架的关键。以下是对jQuery EasyUI ...
《jQuery EasyUI开发指南》书籍源码是一套用于构建后台管理系统的实践教程,它深入浅出地展示了如何利用jQuery EasyUI这一强大的前端框架来创建功能丰富的权限系统。jQuery EasyUI是一个轻量级、高效的JavaScript库...
7. **插件扩展**:除了内置组件,jQuery EasyUI 还允许开发人员创建自定义插件,以满足特定项目的需求。社区也提供了许多第三方插件,增强了框架的功能。 8. **版本更新与维护**:jQuery EasyUI 持续更新,修复已知...
jQuery EasyUI 是一个基于 jQuery 的前端开发框架,用于构建用户界面。它提供了丰富的组件和工具,简化了网页的交互设计和界面布局。1.2.5 版本是该框架的一个稳定版本,它包含了对先前版本的改进和新功能的添加。 ...
4. **扩展**:除了基本的组件外,jQuery EasyUI还提供了许多扩展插件,如日期选择器、时间选择器、树形表格等,这些扩展增强了框架的功能,使开发者能够创建更复杂的用户交互体验。 5. **演示**:包含的演示示例...
jQuery EasyUI 是一个基于 jQuery 的前端开发框架,用于快速构建用户界面。v1.10.0 是这个框架的一个特定版本,包含了一系列组件和功能,适用于网页应用的开发。在这个zip压缩包中,我们可以找到一系列文件,每个都...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了网页用户界面开发,提供了一系列易于使用的组件,如对话框、表格、菜单、按钮等。版本 1.5.1 是一个重要的更新,它不仅包含了之前版本的所有功能,还进行了...
在jQuery EasyUI的基础上,ZTree是一个专门用于展示树形结构的插件。ZTree支持各种动态加载、拖拽、多选、右键菜单等功能,广泛应用于网站的目录导航、权限管理等场景。ZTree的数据模型灵活,可以通过JSON数据进行...
jQuery EasyUI 是一个基于 jQuery 的前端开发框架,它简化了网页界面的构建,提供了一系列易于使用的组件和插件,使得开发者能够快速构建出美观、功能丰富的用户界面。这个压缩包包含的是 jQuery EasyUI 的全套文件...
5. **插件扩展**:除了基础组件,jQuery EasyUI 还允许开发者编写自己的插件,以扩展框架的功能。例如,你可以为表格组件创建自定义的列处理函数,或者为对话框添加特定的动画效果。 6. **兼容性**:jQuery EasyUI ...
jQuery EasyUI的核心理念在于简化前端开发,它通过预定义的CSS样式和JavaScript插件,让开发者无需深入HTML和CSS的细节,就能创建出符合现代网页设计标准的用户界面。这个框架包含了诸如窗口、表格、表单、菜单、...
本教程“jQueryEasyUI从零开始学源码part1”旨在帮助初学者深入理解jQuery EasyUI的工作原理,通过源码分析来提升开发技能。 首先,我们需要了解jQuery EasyUI的基础概念。jQuery是一个轻量级的JavaScript库,简化...
jQuery EasyUI 是一个基于 jQuery 的用户界面插件集合,它提供了一套丰富的 UI 组件库,包括按钮、表单、网格、树形结构等,可以极大地简化前端开发工作,使得开发者能够更加专注于业务逻辑的实现而无需过多地关注...
《jQuery+EasyUI开发指南宝典》是一本深入解析jQuery与EasyUI结合使用的专业书籍,旨在帮助开发者高效地构建交互式、美观的Web应用程序。jQuery是JavaScript库中的明星,以其简洁的API和强大的功能深受喜爱;而...
jQuery EasyUI 1.3.3 是一个基于 jQuery 的轻量级前端开发框架,它提供了丰富的用户界面组件,如对话框、表格、菜单、表单等,极大地简化了Web应用程序的开发工作。这个源码包包含了未混淆的代码,使得开发者能够...
《jQuery EasyUI 1.5.3 源代码深度解析》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了丰富的组件和便捷的API,用于快速构建交互式的Web应用。EasyUI 1.5.3 版本的源代码是开发者深入理解其内部工作原理...
总之,jQuery EasyUI 是一个强大的前端开发工具,能够帮助开发者快速构建功能完善的Web应用。通过学习和掌握其主要组件及其使用方法,你可以在项目开发中提高效率,为用户提供更加友好的交互体验。
8. `plugins`目录:这里可能包含jQuery EasyUI的扩展插件,如日期选择器(datebox)、时间选择器(timespinner)等。 9. `locale`目录:包含不同语言的本地化文件,使得jQuery EasyUI可以支持多语言环境。 10. `...
jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列易于使用的组件,如对话框...这个资源对于正在学习或使用jQuery EasyUI进行开发的人来说,无疑是一份宝贵的参考资料,能够极大地提升开发效率和项目质量。