`

jquery easyui 插件开发

 
阅读更多
(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 datagrid demo

    jQuery EasyUI 是一个基于 jQuery 的前端框架,它封装了一系列的 jQuery 插件,为开发者提供了构建用户界面的简便方法。这个“jquery easyui datagrid demo”包含了一些关于如何使用 jQuery EasyUI 中 Datagrid 组件...

    jQuery EasyUI的api

    jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了HTML用户界面的开发,提供了一系列易于使用的组件,如对话框、表格、菜单、按钮等。EasyUI 的API是开发者理解和使用这个框架的关键。以下是对jQuery EasyUI ...

    《jQuery EasyUI开发指南》书籍源码

    《jQuery EasyUI开发指南》书籍源码是一套用于构建后台管理系统的实践教程,它深入浅出地展示了如何利用jQuery EasyUI这一强大的前端框架来创建功能丰富的权限系统。jQuery EasyUI是一个轻量级、高效的JavaScript库...

    jquery-easyui jquery插件

    7. **插件扩展**:除了内置组件,jQuery EasyUI 还允许开发人员创建自定义插件,以满足特定项目的需求。社区也提供了许多第三方插件,增强了框架的功能。 8. **版本更新与维护**:jQuery EasyUI 持续更新,修复已知...

    jquery easyui及教程

    jQuery EasyUI 是一个基于 jQuery 的前端开发框架,用于构建用户界面。它提供了丰富的组件和工具,简化了网页的交互设计和界面布局。1.2.5 版本是该框架的一个稳定版本,它包含了对先前版本的改进和新功能的添加。 ...

    jQuery EasyUI v1.10.0.zip

    jQuery EasyUI 是一个基于 jQuery 的前端开发框架,用于快速构建用户界面。v1.10.0 是这个框架的一个特定版本,包含了一系列组件和功能,适用于网页应用的开发。在这个zip压缩包中,我们可以找到一系列文件,每个都...

    jQuery EasyUI 1.5.1 离线中文API文档 含完整开发工具包+皮肤+扩展+演示+各版权API chm 最新 最全 纯净

    4. **扩展**:除了基本的组件外,jQuery EasyUI还提供了许多扩展插件,如日期选择器、时间选择器、树形表格等,这些扩展增强了框架的功能,使开发者能够创建更复杂的用户交互体验。 5. **演示**:包含的演示示例...

    jQuery EasyUI 1.5.1 版 API 中文版

    jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了网页用户界面开发,提供了一系列易于使用的组件,如对话框、表格、菜单、按钮等。版本 1.5.1 是一个重要的更新,它不仅包含了之前版本的所有功能,还进行了...

    jquery easyui + Ztree +折线图

    在jQuery EasyUI的基础上,ZTree是一个专门用于展示树形结构的插件。ZTree支持各种动态加载、拖拽、多选、右键菜单等功能,广泛应用于网站的目录导航、权限管理等场景。ZTree的数据模型灵活,可以通过JSON数据进行...

    jQuery easyui 全套文件

    jQuery EasyUI 是一个基于 jQuery 的前端开发框架,它简化了网页界面的构建,提供了一系列易于使用的组件和插件,使得开发者能够快速构建出美观、功能丰富的用户界面。这个压缩包包含的是 jQuery EasyUI 的全套文件...

    jQueryEasyUI1.3.6版本

    5. **插件扩展**:除了基础组件,jQuery EasyUI 还允许开发者编写自己的插件,以扩展框架的功能。例如,你可以为表格组件创建自定义的列处理函数,或者为对话框添加特定的动画效果。 6. **兼容性**:jQuery EasyUI ...

    jQuery EasyUI中文手册

    jQuery EasyUI的核心理念在于简化前端开发,它通过预定义的CSS样式和JavaScript插件,让开发者无需深入HTML和CSS的细节,就能创建出符合现代网页设计标准的用户界面。这个框架包含了诸如窗口、表格、表单、菜单、...

    jQueryEasyUI从零开始学源码part1

    本教程“jQueryEasyUI从零开始学源码part1”旨在帮助初学者深入理解jQuery EasyUI的工作原理,通过源码分析来提升开发技能。 首先,我们需要了解jQuery EasyUI的基础概念。jQuery是一个轻量级的JavaScript库,简化...

    jQuery EasyUI EasyUI 组件范例

    jQuery EasyUI 是一个基于 jQuery 的用户界面插件集合,它提供了一套丰富的 UI 组件库,包括按钮、表单、网格、树形结构等,可以极大地简化前端开发工作,使得开发者能够更加专注于业务逻辑的实现而无需过多地关注...

    jQuery+EasyUI开发指南宝典

    《jQuery+EasyUI开发指南宝典》是一本深入解析jQuery与EasyUI结合使用的专业书籍,旨在帮助开发者高效地构建交互式、美观的Web应用程序。jQuery是JavaScript库中的明星,以其简洁的API和强大的功能深受喜爱;而...

    jQuery EasyUI 1.3.3 源码

    jQuery EasyUI 1.3.3 是一个基于 jQuery 的轻量级前端开发框架,它提供了丰富的用户界面组件,如对话框、表格、菜单、表单等,极大地简化了Web应用程序的开发工作。这个源码包包含了未混淆的代码,使得开发者能够...

    jquery-easyui-1.5.3源代码(未压缩)

    《jQuery EasyUI 1.5.3 源代码深度解析》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了丰富的组件和便捷的API,用于快速构建交互式的Web应用。EasyUI 1.5.3 版本的源代码是开发者深入理解其内部工作原理...

    Jquery easyUI插件以及使用方法

    总之,jQuery EasyUI 是一个强大的前端开发工具,能够帮助开发者快速构建功能完善的Web应用。通过学习和掌握其主要组件及其使用方法,你可以在项目开发中提高效率,为用户提供更加友好的交互体验。

    jQuery EasyUI jquery-easyui-1.5.5.6

    8. `plugins`目录:这里可能包含jQuery EasyUI的扩展插件,如日期选择器(datebox)、时间选择器(timespinner)等。 9. `locale`目录:包含不同语言的本地化文件,使得jQuery EasyUI可以支持多语言环境。 10. `...

    jQuery EasyUI 1.3 中文离线帮助手册

    jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列易于使用的组件,如对话框...这个资源对于正在学习或使用jQuery EasyUI进行开发的人来说,无疑是一份宝贵的参考资料,能够极大地提升开发效率和项目质量。

Global site tag (gtag.js) - Google Analytics