jQuery EasyUI,DateBox(日期输入框)组件

学习要点:

  1.加载方式

  2.属性列表

  3.事件列表

  4.方法列表

本节课重点了解 EasyUI 中 DateBox(日期输入框)组件的使用方法,这个组件依赖于 Combo(自定义下拉框)和 Calendar(日历)。

一.加载方式

class 加载方式

<input id="box" type="text" class="easyui-datebox" required="required">

datebox()将一个输入框元素执行日期输入框方法

JS 加载调用

$('#box').datebox({
});

二.属性列表

Datebox 属性,扩展自 Combo(自定义下拉框)组件,所以Combo(自定义下拉框)组件的属性也是有效的

panelWidth   number 下拉日历面板宽度。默认值180。

$(function () {
$('#box').datebox({
panelWidth:147,
panelHeight:200
});
});

panelHeight   number 下拉日历面板高度。默认值 auto。

$(function () {
$('#box').datebox({
panelWidth:147,
panelHeight:200
});
});

currentText   string 显示当天按钮。默认值 Today。设置今天按钮文字

$(function () {
$('#box').datebox({
panelWidth:147,
panelHeight:200,
currentText:'T',
closeText:'C'
});
});

closeText   string 显示关闭按钮。默认值 Close。设置关闭按钮文字

$(function () {
$('#box').datebox({
panelWidth:147,
panelHeight:200,
currentText:'T',
closeText:'C'
});
});

okText   string 显示 OK 按钮。默认值 Ok。异常

disabled   boolean 该属性值为 true 时禁用该字段。默认值 false。

$(function () {
$('#box').datebox({
panelWidth:147,
panelHeight:200,
disabled:true //该属性值为 true 时禁用该字段。默认值 false。
});
});

buttons   array 在日历下面的按钮。拓展日历下面的按钮

$(function () {
//插入拓展按钮
var buttons = $.extend([], $.fn.datebox.defaults.buttons);
buttons.splice(1, 0, {
text: '确定', //按钮名称
handler: function (target) {
alert('确定');
}
}); $('#box').datebox({
panelWidth: 147,
panelHeight: 200,
buttons: buttons //自定义拓展按钮
});
});

sharedCalendar   string,selector 将 一 个 日 历 控 件 共 享 给 多 个datebox 控件使用。默认值 null。就是将一个设置好的日历组件共用到多个输入框

html

<input class="box">
<input class="box">
<!--一个div-->
<div id="sc"></div>

js

$(function () {
$('.box').datebox({ //将两个输入框,执行日期输入框方法
panelWidth: 147,
panelHeight: 200,
sharedCalendar:'#sc' //将日历控件指向id为sc的元素
});
$('#sc').calendar({ //将id为sc元素执行日历方法
firstDay:1
})
});

formatter   function该函数用于格式化日期,它有一个'date'参数并且会返回一个字符串类型的值。下面的一个例子展示了如何重写默认的 formatter 函数。格式化日期

$(function () {
$('#box').datebox({
panelWidth: 147,
panelHeight: 200,
formatter:function (date) { //重新格式化如果,以/作为分隔符
return date.getFullYear() + '/' + date.getMonth() + 1 + '/' + date.getDate();
}
});
});

parser   function该函数用于解析一个日期字符串,它有一个'date'字符串参数并且会返回一个日期类型的值。将输入框的日期固定一个日期值,无论怎么选择它都是这个值

$(function () {
$('#box').datebox({
panelWidth: 147,
panelHeight: 200,
parser:function (date) {
return new Date(2015,6,1);
}
});
});

三.事件列表

onSelect   date 在用户选择一天的时候触发。

$(function () {
$('#box').datebox({
panelWidth: 147,
panelHeight: 200,
onSelect:function (date) { //在用户选择一天的时候触发
alert(date.getFullYear() + ":" + (date.getMonth() + 1) + ":" + date.getDate());
}
});
});

四.方法列表

options   none 返回参数对象。

$(function () {
$('#box').datebox({
panelWidth: 147,
panelHeight: 200,
});
alert($('#box').datebox('options'));
});

calendar   none 返回日历对象。

$(function () {
$('#box').datebox({
panelWidth: 147,
panelHeight: 200,
});
//得到日历对象,再将日历的星期一放到最前面
$('#box').datebox('calendar').calendar({
firstDay: 1,
});
});

setValue   value 设置日期输入的值。初始化日历输入框里的value值

$(function () {
$('#box').datebox({
panelWidth: 147,
panelHeight: 200,
});
$('#box').datebox('setValue','2015-6-1'); //初始化日历输入框里的value值
});

我们可以使用$.fn.databox.defaults 重写默认值对象。

第二百一十五节,jQuery EasyUI,DateBox(日期输入框)组件的更多相关文章

  1. 第二百一十八节,jQuery EasyUI,TimeSpinner(时间微调)组件

    jQuery EasyUI,TimeSpinner(时间微调)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 TimeSpinner(时间微 ...

  2. 第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件

    jQuery EasyUI,NumberBox(数值输入框)组件 功能:只能输入数值,和各种数值的计算 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI ...

  3. 第二百一十九节,jQuery EasyUI,DateTimeBox(日期时间输入框)组件

    jQuery EasyUI,DateTimeBox(日期时间输入框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 DateTimeBox(日期时间输入框 ...

  4. 第三百一十五节,Django框架,CSRF跨站请求伪造

    第三百一十五节,Django框架,CSRF跨站请求伪造  全局CSRF 如果要启用防止CSRF跨站请求伪造,就需要在中间件开启CSRF #中间件 MIDDLEWARE = [ 'django.midd ...

  5. 第四百一十五节,python常用排序算法学习

    第四百一十五节,python常用排序算法学习 常用排序 名称 复杂度 说明 备注 冒泡排序Bubble Sort O(N*N) 将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮 ...

  6. DateBox( 日期输入框) 组件

    本节课重点了解 EasyUI 中 DateBox(日期输入框)组件的使用方法,这个组件依赖于 Combo(自定义下拉框)和 Calendar(日历). 一. 加载方式//class 加载方式<i ...

  7. 第二百一十六节,jQuery EasyUI,Spinner(微调)组件

    jQuery EasyUI,Spinner(微调)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Spinner(微调)组件的使用方法,这个 ...

  8. 第二百一十四节,jQuery EasyUI,Calendar(日历)组件

    jQuery EasyUI,Calendar(日历)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Canlendar(日历)组件的使用方法 ...

  9. 第二百二十三节,jQuery EasyUI,ComboBox(下拉列表框)组件

    jQuery EasyUI,ComboBox(下拉列表框)组件,可以远程加载数据的下拉列表组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 C ...

随机推荐

  1. 云计算之路-阿里云上:启用Windows虚拟内存引发的CPU 100%故障

    今天上午11:35~11:40左右,由于负载均衡中的两台云服务器CPU占用突然飚至100%,造成网站5分钟左右不能正常访问,请大家带来了麻烦,请谅解! (上图中红色曲线表示CPU占用) 经过分析,我们 ...

  2. 虚拟机快照,克隆,静态ip地址的设置(centos 6.5)

    一.快照 例如,当我们在虚拟机上做实验或是作测试时,难免碰到一些不熟悉的地方,此时做个快照,备份一下当前的系统状态,一旦操作错误,可以很快还原到出错前的状态,完成实验,最终避免一步的失误导致重新开始整 ...

  3. android 总结

    两点说明:  1. 本文我的老大推荐给的, 我自己之前也写过自学的帖子, 现在看看感觉不是很完整, 故转载此篇 2. 本文最后附有<android讲义 第二版> 下载地址, 我个人认为最适 ...

  4. TCP协议详解(理论篇)

    TCP协议详解(理论篇) 2012-08-20      0个评论       作者:陈立龙 收藏    我要投稿 TCP协议详解(理论篇)   1.    与UDP不同的是,TCP提供了一种面向连接 ...

  5. MySQL-sqlmap常用参数的中文解释

    #HiRoot's BlogOptions(选项):--version 显示程序的版本号并退出-h, --help 显示此帮助消息并退出-v VERBOSE 详细级别:0-6(默认为1) Target ...

  6. std::vector<char> 转 const char

    std::stringstream oss; for(unsigned int i=0;i < buffer->size();i++){ oss<<(*buffer)[i];  ...

  7. spring中添加redis缓存

    1.单机版的添加 spring里面配置 <bean id="redisClient" class="redis.clients.jedis.JedisPool&qu ...

  8. 使用Wifi连接ADB调试App

    前提:你的手机ROOT过,做Android开发的,别跟人说你的手机不是ROOT的. 步骤:   1.在手机上把ADB服务进程的TCP端口设置为5555,这是Android ADB的默认调试商品.这需要 ...

  9. .NET面试题(三)

    第1讲:面试前期准备 1.了解相关技术职务需要的技术人才                              2.准备一份出色的个人简历 第2讲:面试前期准备                   ...

  10. 静态资源打包:一个javescript 的src引用多个文件,一个link引用多个CSS文件

    疑惑描述: 查看了淘宝网的首页源文件,看到这样的一个特殊的 <script src="http://a.tbcdn.cn/??s/kissy/1.1.6/kissy-min.js,p/ ...