jQuery日程管理控件glDatePicker用法详解


Posted in jQuery onMarch 29, 2017

本文实例讲述了jQuery日程管理控件glDatePicker用法。分享给大家供大家参考,具体如下:

之前接触过一款日程管理控件,叫 FullCalendar ,功能很强大,会列出每天的事项,可选择编辑并且可以定制自己的日历,然而,有时候,我们的网页上只需要一个简单的日历,迷你但实用,有日程安排的日期高亮显示,可跳转日期,可选择日期等等基本功能都应该具备,而这时 FullCalendar 就显得太过庞大了,所以,就有了我对 glDatePicker 控件的学习。

先看效果:

jQuery日程管理控件glDatePicker用法详解 jQuery日程管理控件glDatePicker用法详解 jQuery日程管理控件glDatePicker用法详解

橘红色表示当前选择的日期,蓝色表示今天日期,绿色表示特使日期,可以理解为有日程安排的日期,关于颜色名称的描述可能不准确,就不要深究了。。。另外,后面两张图片可以看出是可以跳转到指定日期的。

该控件有多个皮肤,只需要选择对应的自己觉得好看的 css 文件即可,本例中为默认样式。

该控件还可以设置哪些日期可选,哪些不可选,可以捆绑数据,可以监听点击事件和鼠标悬浮等等。

有一点需要注意的是,该控件为 datePicker 控件,一般需要通过其他页面元素来触发,也就是说该控件往往是跟在一个 input 之后的,但是现在需要的是日程管理,而不是日期选择,所以,我们不需要有其他控件的出现,这里我用了一个很原始的办法来解决的,就是写一个空的 div ,设置其宽为200px ,高为0,并且设置该日历始终显示,这样就可以基本解决问题了。

下面是控件的快速使用方法:

<link href="glDatePicker.default.css" rel="external nofollow" rel="stylesheet" type="text/css"/>
<script type='text/javascript' src="jquery-1.9.1.js"></script>
<script type='text/javascript' src="glDatePicker.min.js"></script>
<body>
 <div id="test"></div>
</body>
#test{
 width: 200px;
 height: 0;
}
$(function () {
$('#test').glDatePicker(

{
 
showAlways: true,  //一直显示,也可以点击文本框触发,当纯粹datePicker使用


//dowNames: ['日', '一', '二', '三', '四', '五', '六'],


//monthNames: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'], 汉化
 
specialDates: [
  
{
   
date: new Date(2013, 9, 16),
   
data: jsonObject //jsonObject数据,可以根据需要设计
  
}
 
],
 
onClick: function(target, cell, date, data) {
  
//TODO
 
}

});
})

specialDates 就是日程安排的关键参数了,我们从数据库中读取数据,然后将这些数据按照预定的格式传给控件就行了,值是一个列表,可以有多个日程。然后就是 onclick 事件方法的编写了,可以弹窗啊,打开网页啊等等,看自己需要了。

这里主要介绍了它日程管理的应用,略过了其他参数的解释,更多使用说明和 Demo 请移步 官网。

jQuery 相关文章推荐
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
jQuery length 和 size()区别总结
Apr 26 jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
jquery.tagsinput.js实现记录checkbox勾选的顺序
Sep 21 jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
jQuery实现简单漂亮的Nav导航菜单效果
Mar 29 #jQuery
jQuery实现的手风琴侧边菜单效果
Mar 29 #jQuery
jQuery实现字体颜色渐变效果的方法
Mar 29 #jQuery
jquery实现tab键进行选择后enter键触发click行为
Mar 29 #jQuery
jQuery插件之validation插件
Mar 29 #jQuery
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 #jQuery
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 #jQuery
You might like
用PHP发电子邮件
2006/10/09 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
python删除过期log文件操作实例解析
2018/01/31 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
python3.7 sys模块的具体使用
2019/07/22 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
2014年生产部工作总结
2014/12/17 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
2015年预算员工作总结
2015/05/14 职场文书
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技