第二百一十五节,jQuery EasyUI,DateBox(日期输入框)组件
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(日期输入框)组件的更多相关文章
- 第二百一十八节,jQuery EasyUI,TimeSpinner(时间微调)组件
jQuery EasyUI,TimeSpinner(时间微调)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 TimeSpinner(时间微 ...
- 第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件
jQuery EasyUI,NumberBox(数值输入框)组件 功能:只能输入数值,和各种数值的计算 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI ...
- 第二百一十九节,jQuery EasyUI,DateTimeBox(日期时间输入框)组件
jQuery EasyUI,DateTimeBox(日期时间输入框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 DateTimeBox(日期时间输入框 ...
- 第三百一十五节,Django框架,CSRF跨站请求伪造
第三百一十五节,Django框架,CSRF跨站请求伪造 全局CSRF 如果要启用防止CSRF跨站请求伪造,就需要在中间件开启CSRF #中间件 MIDDLEWARE = [ 'django.midd ...
- 第四百一十五节,python常用排序算法学习
第四百一十五节,python常用排序算法学习 常用排序 名称 复杂度 说明 备注 冒泡排序Bubble Sort O(N*N) 将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮 ...
- DateBox( 日期输入框) 组件
本节课重点了解 EasyUI 中 DateBox(日期输入框)组件的使用方法,这个组件依赖于 Combo(自定义下拉框)和 Calendar(日历). 一. 加载方式//class 加载方式<i ...
- 第二百一十六节,jQuery EasyUI,Spinner(微调)组件
jQuery EasyUI,Spinner(微调)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Spinner(微调)组件的使用方法,这个 ...
- 第二百一十四节,jQuery EasyUI,Calendar(日历)组件
jQuery EasyUI,Calendar(日历)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Canlendar(日历)组件的使用方法 ...
- 第二百二十三节,jQuery EasyUI,ComboBox(下拉列表框)组件
jQuery EasyUI,ComboBox(下拉列表框)组件,可以远程加载数据的下拉列表组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 C ...
随机推荐
- hdu1700 Points on Cycle (数学)
Problem Description There is a cycle with its center on the origin. Now give you a point on the cycl ...
- AngularJS监听DOM加载完毕
直接上代码: Module.directive('renderFinish', function ($timeout) { //renderFinish自定义指令 return { restrict: ...
- Unity3D性能优化小tips——把this.transform缓存缓存起来
Unity3D开发时中有一个小tips,这在官方的文档里其实有提及的,但不那么显眼,这里小说一下: 在MonoBehaviour进行编程时,我们经常会用this.transform, this.gam ...
- 算法笔记_162:算法提高 复数归一化(Java)
目录 1 问题描述 2 解决方案 1 问题描述 编写函数Normalize,将复数归一化,即若复数为a+bi,归一化结果为a/sqrt(a*a+b*b) + i*b/sqrt(a*a+b*b) . ...
- vi/vim 查找替换命令
vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询. :s/vivian/sky/ 替换当前行第一个 vivian ...
- Linux LVM硬盘管理及LVM扩容【转】
原文地址:http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html 一.LVM简介 LVM是 Logical Volume Manag ...
- RecSys Challenge 2015
[The Task] Given a sequence of click events performed by some user during a typical session in an e- ...
- 利用nginx做tcp负载均衡
当前nginx-13.1已经支持tcp,ucp,unix域套接字三种负载均衡模式(http肯定支持,这个不用说).最近有需求需要对后端服务做负载均衡,因此考虑使用nginx来做. 1. 下载nginx ...
- C# 异或校验算法
C# 的异或校验算法 直接上代码 public partial class FormCRC : Form { public FormCRC() { InitializeComponent(); } p ...
- PHP的CURLOPT_POSTFIELDS参数使用数组和字符串的区别
手册上解释: CURLOPT_POSTFIELDS 全部数据使用HTTP协议中的"POST"操作来发送.要发送文件,在文件名前面加上@前缀并使用完整路径.这个参数可以通过urle ...