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绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
jquery传参及获取方式(两种方式)
Feb 13 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
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
德劲1104的电路分析与改良
2021/03/01 无线电
简单的PHP缓存设计实现代码
2011/09/30 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
jquery简单实现图片切换效果的方法
2015/05/12 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
详解在Python程序中自定义异常的方法
2015/10/16 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
python实现ip地址的包含关系判断
2020/02/07 Python
postman和python mock测试过程图解
2020/02/22 Python
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
Linux如何为某个操作添加别名
2013/03/01 面试题
后进生转化工作制度
2014/01/17 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
土地转让协议书
2014/09/27 职场文书
街道务虚会发言材料
2014/10/20 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书