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

Posted sgwy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui-datetimebox 控件绑定双击事件实现自动选中当前日期时间相关的知识,希望对你有一定的参考价值。

本方法是在不改变原 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 控件绑定双击事件实现自动选中当前日期时间的主要内容,如果未能解决你的问题,请参考以下文章

如何将 WPF 中的命令绑定到控件的双击事件处理程序?

.net4.0,有个控件叫CreateUSerWizard,怎么用?为啥它的按钮不能双击?

Jquery EasyUI Editable DataGrid如何绑定combogrid控件

vs2017关于SqlDataSource无法使用参数控件绑定的问题

c#自动生成的控件怎么添加双击事件,是双击事件不是单击   i++;     Button b =

qttablewidget绑定数据