iamjxc
|
 |
« 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'); } });
|