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用noConflict代替$的实现方法
Apr 12 jQuery
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 jQuery
jQuery查找dom的几种方法效率详解
May 17 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 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
文件上传程序的全部源码
2006/10/09 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
Node.js的特点详解
2017/02/03 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python实现结构体代码实例
2020/02/10 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
意大利领先的奢侈品在线时装零售商:MCLABELS
2020/10/13 全球购物
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
项目开发计划书
2014/01/09 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
党风廉设责任书
2014/04/16 职场文书
升国旗演讲稿
2014/09/05 职场文书
公民授权委托书
2014/10/15 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS