EasyUI-datebox

基础

扩展自 $.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"格式输出的日期控件

View Code
方式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');

posted on 2012-03-18 10:43  YeChun  阅读(37893)  评论(3编辑  收藏  举报

导航