EasyUI Forum
September 14, 2025, 02:33:56 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: [FIXED] datebox 能否关闭键盘事件?  (Read 6513 times)
iamjxc
Jr. Member
**
Posts: 80


View Profile
« on: June 25, 2014, 11:25:54 PM »

目前是输入日期时, 下拉框自动弹出.
按回车时, 自动把当前日期赋值到 input 框里.

我们要实现的功能是日期控件用于查询条件,
用户可以选择一个日期, 回车查询,
也可以输入查询模式  >2014-01-01 , 回车查询,

但是一回车, 日期就变成当前日期了, 如何关闭datebox默认的键盘事件呢?



好吧, 我们还是自己解决了

   $.extend($.fn.datebox.defaults.keyHandler, {
      query:function(e){
         // 录入时关闭panel
         var el = $(this);
         el.combo('hidePanel');
      },
      enter:function(e){
                        // 回车时关闭panel
         var el = $(this);
         // 必须强制赋值, 否则后面 getValue 有可能是旧值
         var t = el.combo("textbox");
         el.combo("setValue", t.val());
         el.combo('hidePanel');
      }
   });
« Last Edit: July 01, 2014, 08:06:04 PM by iamjxc » Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!