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实现的背景颜色渐变动画效果示例
Mar 24 jQuery
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
jquery学习笔记之无new构建详解
Dec 07 jQuery
jquery获取transform里的值实现方法
Dec 12 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 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实现从上往下打印二叉树的方法
2018/01/18 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
基于Vue实现图书管理功能
2017/10/17 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
python创建临时文件夹的方法
2015/07/06 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
python中正则的使用指南
2016/12/04 Python
Python实现网站注册验证码生成类
2017/06/08 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
类的返射机制中的包及核心类
2016/09/12 面试题
送给程序员的20个Java集合面试问题
2014/08/06 面试题
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
饲料采购员岗位职责
2013/12/19 职场文书
校运动会广播稿300字
2014/10/07 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
小学毕业感言200字
2015/07/30 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
《三国志》赏析
2019/08/27 职场文书
MySQL系列之四 SQL语法
2021/07/02 MySQL