`
52web开发
  • 浏览: 24199 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

基于EasyUI的日历插件(my97)扩展

阅读更多

(function ($) {
    $.fn.my97 = function (options, params) {
        if (typeof options == "string") {
            return $.fn.my97.methods[options](this, params);
        }
        options = options || {};
        if (!WdatePicker) {
            alert("未引入My97js包!");
            return;
        }
        return this.each(function () {
            var data = $.data(this, "my97");
            var newOptions;
            if (data) {
                newOptions = $.extend(data.options, options);
                data.opts = newOptions;
            } else {
                newOptions = $.extend({}, $.fn.my97.defaults, $.fn.my97.parseOptions(this), options);
                $.data(this, "my97", {
                    options : newOptions
                });
            }
            $(this).addClass('Wdate').click(function () {
                WdatePicker(newOptions);
            });
        });
    };
    $.fn.my97.methods = {
        setValue : function (target, params) {
            target.val(params);
        },
        getValue : function (target) {
            return target.val();
        },
        clearValue : function (target) {
            target.val('');
        }
    };
    $.fn.my97.parseOptions = function (target) {
        return $.extend({}, $.parser.parseOptions(target, ["el", "vel", "weekMethod", "lang", "skin", "dateFmt", "realDateFmt", "realTimeFmt", "realFullFmt", "minDate", "maxDate", "startDate", {
                        doubleCalendar : "boolean",
                        enableKeyboard : "boolean",
                        enableInputMask : "boolean",
                        autoUpdateOnChanged : "boolean",
                        firstDayOfWeek : "number",
                        isShowWeek : "boolean",
                        highLineWeekDay : "boolean",
                        isShowClear : "boolean",
                        isShowToday : "boolean",
                        isShowOthers : "boolean",
                        readOnly : "boolean",
                        errDealMode : "boolean",
                        autoPickDate : "boolean",
                        qsEnabled : "boolean",
                        autoShowQS : "boolean",
                        opposite : "boolean"
                    }
                ]));
    };
    $.fn.my97.defaults = {
        dateFmt : 'yyyy-MM-dd HH:mm:ss'
    };

    $.parser.plugins.push('my97');
})(jQuery);

 

 默认的用法和easyui的原生插件是一样的,可以通过class实例化,也可以通过代码实例化

 

<input  class="easyui-my97" type="text">

 

<input  id="my97" type="text" name="">
$('#my97').my97(options);

分享到:
评论

相关推荐

    Jquery EasyUI 日历Demo

    JQuery EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了一系列的 UI 组件,如对话框、表格、树形菜单、按钮等,用于快速构建用户界面。在这个"Jquery EasyUI 日历Demo"中,我们将探讨如何利用 EasyUI 的日历...

    easyui扩展版本的插件

    文件名"easyui-1.3.6_extensions"表明这是基于EasyUI 1.3.6版本的扩展包,意味着这些插件可能与该版本兼容,并可能针对该版本的特性进行了优化。在实际使用时,开发者应当确保其项目中使用的EasyUI版本与这个扩展包...

    jquery easyui pagination 分页插件扩展

    在本案例中,我们关注的是"jquery easyui pagination 分页插件扩展",这是一个用于增强默认分页功能的自定义插件。 分页在数据展示中扮演着重要的角色,特别是在处理大量数据时,它能让用户按需加载和浏览数据,...

    一个基于easyui的多人选择插件

    这个基于EasyUI的多人选择插件正是为了提升用户体验而设计的。EasyUI是一个轻量级的JavaScript库,它基于jQuery,提供了丰富的组件和易于使用的API,使得开发者能够快速构建美观的、功能齐全的前端界面。 标题中的...

    jquery easyUI JS库和API 附加日期控件库My97DatePickerBeta.zip

    **jQuery EasyUI与My97DatePicker Beta:JS库与API详解** jQuery EasyUI是一个基于jQuery的前端框架,它提供了一套完整的用户界面组件,帮助开发者快速构建交互式的Web应用程序。这个框架大大简化了HTML页面的样式...

    EasyUI_Icon_图标扩展(1775个)

    EasyUI 是一个基于 jQuery 的轻量级前端框架,主要用于快速构建企业级的 Web 应用。它提供了丰富的组件,如表格、下拉菜单、对话框、按钮等,以及一套易于使用的样式和图标集。然而,正如标题所指出的,EasyUI 自带...

    基于Easyui的分页、排序管理的JS插件

    因为easyui本身的一些功能使用起来比较繁琐,代码使用起来不便于管理,所以写了这个插件,能有效的精简代码,并且使代码更易于管理,其中也包含了一些我自己扩展的函数,包括时间日期格式化函数,字符串formatter...

    jquery-easyui jquery插件

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

    JQueryEasyUI以及easyui拓展插件.zip

    jquery easyui的压缩包,以及easyui的一些拓展插件包,包括Portal(制作图表、列表、球形图等),数据网格视图(DataGrid View),可编辑的数据网格(Editable DataGrid),表格编辑单元格(Cell Editing in ...

    基于easyui做的一套管理系统

    EasyUI 是一个基于 jQuery 的 UI 框架,它提供了丰富的组件和易于使用的API,用于快速构建美观且功能强大的Web应用程序。在这个“基于easyui做的一套管理系统”中,我们可以推测开发者利用 EasyUI 的功能创建了一个...

    easyui插件

    easyui.js插件, &lt;script type="text/javascript" src="/js/easyui.js"&gt; &lt;script type="text/javascript" src="/js/easyui-lang-zh_CN.js"&gt;&lt;/script&gt;

    EasyUi图标扩展样式大全(1700个)

    EasyUi是一款广泛应用于Web开发的轻量级JavaScript框架,它基于jQuery,提供了丰富的组件和精美的界面设计。在开发过程中,UI元素的美观性和用户体验往往直接影响到项目的质量和用户满意度。标题提到的“EasyUi图标...

    EasyUI图表插件Highcharts源码Demo(Java)

    EasyUI是一个基于jQuery的轻量级UI框架,它为开发者提供了大量的预定义样式和组件,如表格、树形结构、对话框等。通过集成Highcharts,我们可以利用EasyUI的便利性来构建具有高质量图表的应用程序。 在"EasyUI图表...

    基于easyUi框架OA办公管理系统页面模板VIP.rar

    jQuery基于easyUi前端框架开发OA办公安全管理界面模板。包括功能菜单、权限管理、用户管理、人员管理、部门管理、角色管理、表格管理、表单管理、报表管理、统计分析、流程图、地图、日程管理等十多个界面。

    EasyUi的图标扩展样式,有需要的可以下载看看

    EasyUi是一款基于jQuery的UI框架,它为开发者提供了丰富的组件和精美的界面设计,使得Web应用的构建变得更加简单。在Web开发中,图标是提升用户体验、增强视觉效果的重要元素之一。"EasyUi的图标扩展样式"是针对...

    基于EasyUI的仓库管理系统

    《基于EasyUI的仓库管理系统详解》 在当今信息化社会,企业对仓库管理的效率与准确性提出了更高的要求。基于EasyUI的仓库管理系统应运而生,它利用先进的Web技术和易用的用户界面,为企业提供了一种高效、便捷的...

    基于EasyUI的登录页面

    EasyUI是一个基于jQuery的前端框架,它提供了丰富的UI组件,简化了网页界面的设计与开发。本项目"基于EasyUI的登录页面"就是利用EasyUI来创建一个功能完备、易于拓展的登录界面。 首先,EasyUI的核心理念是“简单...

    基于easyui的仓库管理系统.

    《基于EasyUI的仓库管理系统详解》 仓库管理系统是企业日常运营中的重要组成部分,它负责管理库存物品的入库、出库、盘点以及库存状态等信息,有效地提升了企业的物流管理效率。在信息化时代,采用基于Web的仓库...

    Easyui的扩展图标

    Easyui是一种基于jQuery的轻量级用户界面框架,它提供了丰富的组件和样式,使得开发者能够快速构建具有专业外观的Web应用程序。在Easyui中,图标是界面设计的重要元素,能够帮助用户直观地理解按钮、链接和其他交互...

    基于Easyui和Thinkphp的php-easyui演示系统设计源码

    本项目基于Easyui和Thinkphp开发,包含296个文件,包括PNG图片、PHP源代码、HTML页面、JavaScript脚本、GIF动画、CSS样式表、TPL模板文件、数据库文件、HTACCESS文件和DAT数据文件。系统实现了基于Easyui和Thinkphp...

Global site tag (gtag.js) - Google Analytics