easyui DateTimeBox ok按钮

xiaoniao2007 2013-05-02 10:08:20
easyui DateTimeBox 下面ok按钮
有点击事件吗
...全文
471 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
[keywang] 2015-07-06
  • 打赏
  • 举报
回复
$('#StartDateTime').datetimebox({ onChange: function (date) { debugger; //这块date 就是 你所设置的 日期是什么格式,那么就会返回日期格式内容。例如你只要日期 那么date就是 2015-01-01 //如果加上了秒 那么就是 2015-01-01 12:12:12 // 这个事件触发 是在 你选择日期 点击确定后 触发的 // 也就是 你需要在点击确定时 触发一个事件 // 希望帮到你,有问题 请联系QQ 504540249 } });
shann09 2014-05-14
  • 打赏
  • 举报
回复
ok按钮没有点击事件,但是可以通过onSelect事件模拟出“点击了ok按钮一样的效果”,我的代码: 关键: 0,理解DateTimeBox控件,这个控件是由DateBox+TimeSpinner这2个控件组成的,而DateBox又继承自combo控件。 1,使用setText方法,设置控件文本框的内容,这个方法是DateTimeBox从combo控件中继承过来的。不能使用setValue方法,因为这个方法是从DateBox继承过来的,但是DateTimeBox控件并没有重写这个方法,由于DateTimeBox还包含"时分秒",所以无法使用这个DateBox的方法。 2,使用spinner方法,获取“时分秒”信息,这个方法返回DateTimeBox中包含的TimeSpinner控件,使用TimeSpinner控件的getValue方法可以获得时间信息 3,使用onSelect方法,获取“日期”信息,onSelect:function(date){},其中date是事件触发时选中的日期,是js的Date类型数据 4,使用hidePanel方法,把下拉日期面板关闭,该方法也是继承自combo控件 容易看懂的代码: $('#TextStartTime').datetimebox({ showSeconds:false, required:true, onSelect:function(date){ var time=$('#TextStartTime').datetimebox('spinner').spinner('getValue'); $('#TextStartTime').datetimebox('setText',date.getFullYear()+'-'+ (date.getMonth()+1) +'-'+date.getDate()+' '+ time); $('#TextStartTime').datetimebox('hidePanel'); } }); 让日期2014-1-2变成2014-01-02格式的代码: $('#TextStartTime').datetimebox({ showSeconds:false, required:true, onSelect:function(date){ var time=$('#TextStartTime').datetimebox('spinner').spinner('getValue'); $('#TextStartTime').datetimebox('setText',date.getFullYear()+'-'+ ((date.getMonth()+1)<10 ? ('0'+(date.getMonth()+1)) : (date.getMonth()+1))+'-'+((date.getDate())<10 ? ('0'+(date.getDate())) : (date.getDate()))+' '+time); $('#TextStartTime').datetimebox('hidePanel'); } });
瑞卡哥哥 2013-05-02
  • 打赏
  • 举报
回复
内部封装了,你可以再给这个按钮 注册一个click事件,jquery 是事件列表的形式,注册几次事件就执行几次代码。

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧