码迷,mamicode.com
首页 > 其他好文 > 详细

easyui-datetimebox 控件绑定双击事件实现自动选中当前日期时间

时间:2019-09-25 17:24:45      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:options   date()   default   dep   style   事件   wpa   current   ddb   

本方法是在不改变原 js 的情况下,通过扩展方法来实现本目的

首先在 datetimebox 控件中扩展一个 绑定双击事件 的方法

 1 $.extend($.fn.datetimebox.methods, {
 2     //绑定双击事件方法
 3     bindDblClick: function (jq) {
 4         var panel = $(jq).combo("panel");
 5         panel.find(".calendar-dtable tbody").unbind(".calendar").bind("dblclick.calendar", function (e) {
 6             var calendar = $(jq).datetimebox("calendar");
 7             var spinner = $(jq).datetimebox("spinner");
 8             var current = calendar.calendar("options").current;
 9 
10             var year = current.getFullYear();
11             var month = current.getMonth() + 1;
12             var date = current.getDate();
13             var time = spinner.spinner("getValue");
14 
15             var datetime = year + "-" + month + "-" + date + " " + time;
16 
17             $(jq).datetimebox("setValue", datetime);
18 
19             $(jq).combo("hidePanel");
20         });
21     }
22 });

然后在 datetimebox 控件中的 onShowPanel 事件中 进行绑定双击事件

1 $.extend($.fn.datetimebox.defaults, {
2     onShowPanel: function () {
3         $(this).datetimebox("bindDblClick");
4     }
5 });

注意:上述两个 扩展必须 放在 加载 datetimebox 控件 之前。

该方法是在 easyui-1.7.0 版本的基础上 开发出来的。

easyui-datetimebox 控件绑定双击事件实现自动选中当前日期时间

标签:options   date()   default   dep   style   事件   wpa   current   ddb   

原文地址:https://www.cnblogs.com/sgwy/p/11586113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!