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插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
Oct 29 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
Jquery和CSS实现选择框重置按钮功能
Nov 08 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
jQuery实现简单评论功能
Aug 19 jQuery
JS JQuery获取data-*属性值方法解析
Sep 01 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
thinkphp 多表 事务详解
2013/06/17 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
常用PHP封装分页工具类
2017/01/14 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
jQuery 注意事项 与原因分析
2009/04/24 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
Django分页功能的实现代码详解
2019/07/29 Python
Python箱型图处理离群点的例子
2019/12/09 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
家长会欢迎标语
2014/06/24 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
2014年行政工作总结
2014/11/19 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书