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自定义图片上传插件实例代码
Apr 04 jQuery
jQuery自定义多选下拉框效果
Jun 19 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
vue-cli webpack 引入jquery的方法
Jan 10 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 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从数据库查询结果生成树形列表的方法
2015/04/17 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
详解webpack打包vue时提取css
2017/05/26 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
简单了解Python生成器是什么
2019/07/02 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
银行实习人员自我鉴定
2013/09/22 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
工作求职信
2014/07/04 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android