FullCalendar和jquery-confirm应用

官网:
https://fullcalendar.io/docs
http://craftpip.github.io/jquery-confirm/

重点:
1、event的数据源,可以是json
2、可在toolbar自定义按钮,用customButtons实现功能
3、eventClick,返回flase时,原事件不执行

template:

 1 {% extends ‘mobj/blank.html‘ %}
 2
 3 {% block custom_style %}
 4     <link href="/static/css/jquery/jquery-confirm.css" rel="stylesheet" type="text/css">
 5     <link href="/static/css/fullcalendar/fullcalendar.css" rel="stylesheet" type="text/css"/>
 6     <link href="/static/css/fullcalendar/fullcalendar.print.css" rel="stylesheet" type="text/css" media=‘print‘>
 7 {% endblock %}
 8
 9 {% block content %}
10     <div class="row">
11         <div>
12             <div id=‘calendar‘ style="background-color: white"></div>
13         </div>
14
15         <form name="downloadMilestones" method="post" action="/mobj/downloadmilestones/">
16                 {% csrf_token %}
17                 <input type="submit" value="下载文件" hidden>
18         </form>
19
20     </div>
21 {% endblock %}
22
23 {% block custom_script %}
24     <script src="/static/js/fullcalendar/moment.js" type="text/javascript"></script>
25     <script src="/static/global/plugins/jquery.min.js" type="text/javascript"></script>
26     <script src="/static/js/jquery-confirm.js" type="text/javascript"></script>
27     <script src="/static/js/fullcalendar/fullcalendar.min.js" type="text/javascript"></script>
28     <script>
29         jQuery.curCSS = function(element, prop, val) {
30             return jQuery(element).css(prop, val);
31         };
32     </script>
33
34     <script>
35         $(function() {
36             $(‘#calendar‘).fullCalendar({
37                 themeSystem: ‘jquery-ui‘,
38                 defaultView: ‘basicWeek‘,
39                 header: {
40                     left: ‘prev,next today‘,
41                     center: ‘title‘,
42                     right: ‘export,basicWeek,basicDay‘
43                 },
44                 customButtons: {
45                     export: {
46                       text: ‘export‘,
47                       click: function() {
48                             downloadMilestones.submit()
49                       }
50                     }
51                  },
52                 height:650,
53                 eventLimit:false,        //allow "more" link when too many events
54                 eventSources:[
55                     {
56                         url: ‘/mobj/calendarfeed‘,
57                         color: ‘lightblue‘,
58                         textColor: ‘black‘
59                     },
60                 ],
61                 eventClick: function(event) {
62                     $.confirm({
63                         theme: ‘modern‘,
64                         closeIcon: false,
65                         title: ‘选择文字复制,点击按钮跳转‘,
66                         content: event.title,
67                         buttons: {
68                             USOP: {
69                                 text: ‘USOP‘,
70                                 btnClass: ‘btn-green‘,
71                                 action: function () {
72                                     openIE(event.odd);
73                                 }
74                             },
75                             EDIT: {
76                                 text: ‘单据编辑‘,
77                                 action: function () {
78                                     window.open(event.url);
79                                 }
80                             },
81                             CANCEL: {
82                                 text: ‘取消‘
83                             }
84                         }
85                     });
86                     return false
87                 }
88
89             });
90
91         });
92     </script>
93 {% endblock %}

view片段:

1 tmp = {
2                 ‘odd‘:row.ODD_NUMBER,          //自定义参数,calendar对此不做处理
3                 ‘title‘: row.OPERATOR_B + ‘(B)\n‘ + row.ODD_NUMBER + ‘\n‘ + row.ODD_TITLE + ‘\n\n‘ + data,
4                 ‘start‘: str_date,                                     //开始时间
5                 ‘url‘: ‘/mobj/contact_info/detail-‘ + str(row.id),    //跳转地址
6                 ‘color‘:‘#FF6600‘                 //指定背景色
7             }

原文地址:https://www.cnblogs.com/baird/p/9542484.html

时间: 2024-11-10 16:14:49

FullCalendar和jquery-confirm应用的相关文章

黄聪:jquery.confirm弹出确认消息

1.插件介绍 该确认框的默认样式如: 1.1.插件默认参数 // 默认参数 $.confirm.defaults = { // 样式 css: "http://static.qianduanblog.com/css/jquery.confirm/default.min.css?v=" + Math.ceil(new Date() / 86400000), // 确认框内容 content: "确认吗?", // 确认按钮文字 sureButton: "确认

jquery日历插件FullCalendar使用技巧

原文链接:http://blog.csdn.net/u013493957/article/details/44920341 FullCalendar是一款基于jquery的日历控件,它有着很强大的功能,下面我来给大家介绍一下FullCalendar使用技巧吧,希望此方法对各位有帮助呀. 简介 官方网站:http://arshaw.com/fullcalendar/英文文档:http://arshaw.com/fullcalendar/docs/ 使用方法 1. 下载压缩包fullcalendar

FullCalendar 的学习笔记(一)

前一段时间,一个老项目需要新增一个小功能,日程表~ 于是网上找了下,发现FullCalendar这个控件还不错于是就拿来用了下,下面简单介绍下我的学习笔记. 首先就是了解下FullCalendar的API 比较详细的我推荐的是 http://www.cnblogs.com/yuanxianlai/archive/2012/03/31/2427117.html 然后自己先把日历控件加载出来 记得先引用如下 <script type="text/javascript" src='fu

241个jquery插件—jquery插件大全

jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team. jQuery是继prototype之后又一个优秀的Javascrīpt框架.其经典的Slogan是“Write Less, Do more”(写更少的代码,做更多的事情).jQuery是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+). jQue

fullcalendar日历控件知识点集合

1.基本的语法: 首先,fullcalendar和JQUERY一样,以面向对象的方式来组织代码.当然,这里的面向对象不过指能够把整个fullcalendar理解为一个类,这个类里包含有非常多的属性.方法.托付(函数回调)作为成员变量.通过为这些成员变量赋值,就可以实例化出一个符合自己需求的fullcalendar实例出来,即终于在浏览器里渲染出的日历.换句话说,我们所做的绝大多数工作就是依照fullcalendar的语法约定去配置出一个符合我们需求的fullcalendar实例.除非对于极少的特

经典海量jQuery插件

海量的jQuery插件帖,很经典,不知道什么时候开始流传,很早以前就收藏过,为了工作方便还是发了一份放在日志里面. 其中有些已经无法访问,或许是文件移除,或许是被封锁.大家分享的东西,没什么特别的可说的,唯有感谢无私分享的人们. 猫嗔提醒大家在使用的时候注意jQuery包的版本问题,最好是使用相同的版本,因为使用了高版本很有可能出现或多或少的问题.并且其中英文插件在转换成中文时注意编码,推荐utf-8. jQuery插件-文件上传(File upload)Ajax File Upload.jQU

【转】10 个很有用的 jQuery 弹出层提示插件

模态对话框为网站用户提供了快速显示信息的方法,也可以用来提示错误.警告和确认等信息,这里介绍了 10 个弹出模态对话框插件. How to Create a jQuery Confirm Dialog Replacement Open Source TinyBox2 JavaScript Modal Windows Apprise: Attractive Alert and Dialog Box for jQuery noty Reveal: jQuery Modals Made Easy A

过去几个月出炉的30款最喜欢的 jQuery 插件

在这篇文章中,我们收集了一些在过去的几个月里最喜欢的 jQuery 插件.为了使您更容易搜索到自己喜欢的 jQuery 插件,我们已经对插件进行了分类: 页面布局插件,图片和视频插件,滑块和画廊,排版插件等等. 您可能感兴趣的相关文章 Web 开发中很实用的10个效果[源码下载] 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动起来!12款优秀的 jQuery 动画插件 十分惊艳的8个 HTML5 & JavaScript 特效 jQu

强烈推荐240多个jQuery插件提供下载

jQuery 是继 prototype 之后又一个优秀的 Javascript 框架.其宗旨是-写更少的代码,做更多的事情.它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及 的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+). jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents.events.实现动画效果,并且方便地为网站提供 AJAX

jQuery重要插件!

原文发布时间为:2009-08-05 -- 来源于本人的百度文章 [由搬家工具导入] 强烈推荐:240多个jQuery插件 概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaS