分享

EasyUI

 bao911 2013-12-13

基础

扩展自 $.fn.combo.defaults。用 $.fn.datebox.defaults 重写了 defaults。

依赖

  • combo
  • calendar

用法

复制代码
方式1:
<input id="dd" class="easyui-datebox" required="true"></input>
方式2:
<input id="dd" type="text"></input>
$('#dd').datebox(options);//options代表datebox的属性集合
复制代码

属性

其属性扩展自combo,下列是为databox增加的属性

名称 类型 说明 默认值
panelWidth number 下拉日历面板的宽度 180
panelHeight number 下拉日历面板的高度 auto
currentText string 当前日期按钮上显示的文字 Today
closeText string 关闭按钮上显示的文字 Close
okText string 确定按钮上显示的文字 OK
disabled boolean 为true时禁用该域 false
formatter function 格式化日期的函数,此函数有一个'date'参数,并返回一个字符串值  
parser function 解析日期字符串的函数,此函数有一个'date'字符串参数,并返回一个日期值  

 

 

 

 

 

 

 

 

 


事件

名称 参数 说明
onSelect date 当用户选择一个日期时触发

 

 


方法

其方法扩展自combo,下列是为datebox重定的方法

名称 参数 说明
options none 返回options对象
calender none 获取calender对象
setValue value 设置databox值

 

 

 

 


实例

1.定义一个不可编辑,以"YYYY-MM-DD"格式输出的日期控件

复制代码
方式1:
<input id="dd" class="easyui-datebox" required="true"></input>
<script>
$(
function(){
$(
'#dd').datebox({
formatter:
function(date){ return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate(); },
parser:
function(date){ return new Date(Date.parse(date.replace(/-/g,"/"))); }
});
})
</script>
方式2:
<input id="dd" class="easyui-datebox" required="true" editable="false" formatter="timeFormatter" parser="timeParser"></input>
<script>
function timeFormatter(date){
return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();
}
function timeParser(date){
return new Date(Date.parse(date.replace(/-/g,"/")));
}
</script>
复制代码

2.获取值

$("#dd").datebox('getValue');

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多