`

fullCalendar应用

 
阅读更多
[{"allDay":false,"start":"2015-11-02 18:00","end":"2015-11-02 21:00","id":"1","title":"晚上练习"},{"allDay":false,"start":"2015-11-03 09:00","end":"2015-11-03 12:00","id":"2","title":"早上练习"},{"allDay":false,"start":"2015-11-04 14:00","end":"2015-11-04 16:00","id":"3","title":"下午练习"},{"allDay":false,"start":"2015-11-09 09:00","end":"2015-11-09 12:00","id":"5","title":"早上练习"}]

 上面json格式代码

下面是jsp代码还有需要引用jquery-1.8.3.min.js

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/common/common.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<title>演示:FullCalendar应用——增删改数据操作</title>
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/css/fullcalendar/css/fullcalendar.css">
<script src='${pageContext.request.contextPath }/js/fullcalendar/fullcalendar.min.js'></script>
<script src='${pageContext.request.contextPath }/js/fullcalendar/jquery.fancybox-1.3.1.pack.js'></script>
<script type="text/javascript">
$(function() {
	$('#calendar').fullCalendar({
		header: {
			left: 'prev,next today',
			center: 'title',
			right: 'agendaWeek'
			/* right: 'month,agendaWeek,agendaDay' */
		},
		defaultView:'agendaWeek',
		firstDay: 1,//从星期一开始
		events: '${pageContext.request.contextPath }/schedule/getCurrentWeek.do?coachId=1',
		dayClick: function(date, allDay, jsEvent, view) {
			var selDate =$.fullCalendar.formatDate(date,'yyyy-MM-dd');
			alert(jsEvent.id);
    	},
		eventClick: function(calEvent, jsEvent, view) {
			alert(calEvent.id);
    	}
	});
	
});

</script>
</head>

<body>


<div>
  
   <div id='calendar'></div>

</div>

</body>
</html>

 在执行下一天和上一天时,插件自动调用url,同时把开始时间和结束时间一起传给后台

response.setContentType("text/html;charset=UTF-8"); 
		String jsonString="";
				
		//单位:秒
		String start=request.getParameter("start");
		String end=request.getParameter("end");		
		String startDate=MyDateUtils.getDate(Long.valueOf(start)*1000);
		String endDate=MyDateUtils.getDate(Long.valueOf(end)*1000);
		
		//选择教练
		String coachId=request.getParameter("coachId");
		
		Map params=new HashMap();
		params.put("startDate", startDate);
		params.put("endDate", endDate);
		params.put("coachId", coachId);
		
		List list=scheduleService.getCurrentWeek(params);
		if(list!=null&&list.size()>0){
			List nlist=new ArrayList();
			for(int i=0;i<list.size();i++){
				Schedule obj=(Schedule)list.get(i);
				Map map=new HashMap();
				map.put("id", String.valueOf(obj.getId()));
				map.put("title", obj.getName());
				map.put("start", obj.getFullDate()+" "+obj.getStarttime());
				map.put("end", obj.getFullDate()+" "+obj.getEndtime());
				map.put("allDay", false);
				nlist.add(map);
			}
			jsonString=JSON.toJSONString(nlist);
		}else{
			jsonString="{success:true,totalCounts:0,result:''}";
		}
		System.out.println(jsonString);
		response.getWriter().print(jsonString);
		return null;

 

分享到:
评论

相关推荐

    FullCalendar应用

    在本文中,我们将深入探讨如何利用FullCalendar应用来实现日历事件的开发,以及它的一些核心功能和特性。 首先,让我们理解FullCalendar的基本结构。FullCalendar的核心在于其事件数据模型,它允许开发者以JSON格式...

    FullCalendar应用——增删改数据操作

    **全历应用——数据操作详解** 在Web开发中,日历组件经常被用来展示和管理时间相关的事件。其中,FullCalendar是一款广泛使用的JavaScript库,它提供了丰富的功能,包括创建、编辑和删除日程事件。本篇文章将深入...

    fullCalendar具体应用

    fullCalendar 实际应用详解 fullCalendar 是一个功能强大且灵活的日历插件,它可以帮助开发者快速的构建一个功能强大的日历系统。在实际应用中,fullCalendar 提供了许多有用的选项和方法,从而使得开发者可以根据...

    前端日历插件fullcalendar

    通常,一个完整的FullCalendar应用会包含以下元素: - HTML:创建日历容器,添加必要的属性和ID。 - CSS:用于美化日历样式,可能包括`css`文件夹中的样式表。 - JavaScript:引入FullCalendar库,配置选项并初始化...

    改造之后的fullCalendar(改事件背景、标题自定义、无星期、左右按钮)

    《全面解析:改造后的fullCalendar应用技巧》 fullCalendar是一款广受欢迎的JavaScript日历插件,它能够方便地在网页中展示日程安排和事件管理。通过对原版fullCalendar进行改造,我们可以实现更加个性化的功能,如...

    angular+fullcalendar

    最后,你可以运行和部署你的Angular + FullCalendar应用: ```bash ng serve # 运行开发服务器 ng build --prod # 打包生产环境 ``` 总结,整合Angular和FullCalendar,可以创建功能强大的日历应用。通过上述步骤...

    fullcalendar支持农历 年历

    全历插件FullCalendar是一款广泛使用的JavaScript日历库,它为网页应用提供了强大的日程管理功能。这个插件以其灵活性和可定制性而受到开发者们的青睐。标题提及的"fullcalendar支持农历 年历"意味着它不仅限于公历...

    fullcalendar-1.5.1+中文应用方法

    全历(FullCalendar)是一款基于JavaScript的开源日历插件,专为Web应用程序设计,用于展示和管理事件日程。这个资源"fullcalendar-1.5.1+中文应用方法"提供的是FullCalendar的1.5.1版本,并且包含了中文的应用教程...

    FullCalendar的使用demo

    这个"FullCalendar的使用demo"提供了使用FullCalendar的基本示例,帮助开发者快速理解和应用到自己的项目中。以下是对该Demo的详细解读: 1. **全历组件功能**: FullCalendar能够展示日视图、周视图、月视图等...

    jquery的fullcalendar使用案例

    在这个使用案例中,我们将深入探讨jQuery FullCalendar的基本使用、功能特性以及如何在实际项目中应用。 首先,jQuery FullCalendar的核心功能是展示和管理时间轴上的事件。它支持日、周、月视图,允许用户轻松切换...

    fullcalendar例子

    全历(FullCalendar)是一款广泛应用于网页端的日历组件,专为实现日程管理功能而设计。这款控件以其强大的功能和优秀的用户体验受到开发者们的喜爱。FullCalendar支持多种视图,如日视图、周视图、月视图,甚至可以...

    FullCalendar扩展双击事件

    全历组件FullCalendar是一款强大的JavaScript库,用于在网页上展示日程、事件和时间管理的交互式日历。它以其灵活性、丰富的定制选项以及对多种数据源的支持而受到开发者的欢迎。本文将深入探讨如何在FullCalendar中...

    用fullcalendar做的日程管理

    开发者可以借此学习到如何使用FullCalendar的API,以及如何将日历组件融入到实际的Web应用中。通过阅读和分析`MyDateCalendar`中的代码,可以加深对FullCalendar工作原理的理解,并为自己的项目提供灵感和实践基础。

    fullcalendar教程

    FullCalendar 的应用场景 1. 日程管理:FullCalendar 可以用于开发日程管理系统,管理员可以使用 FullCalendar 来添加、编辑和删除日程事件。 2. 会议室预订:FullCalendar 可以用于开发会议室预订系统,用户可以...

    fullcalendar-4.3.1.zip

    总的来说,"fullcalendar-4.3.1.zip"提供了完整的FullCalendar库和丰富的示例,是开发者学习和应用FullCalendar的宝贵资源,通过深入研究这个压缩包,开发者能够熟练掌握这个强大的日历库,并在实际项目中灵活运用。

    fullcalendar的js和css文件

    FullCalendar是一款功能强大的JavaScript日历库,用于在网页上展示事件和日程安排。...通过理解和掌握它的核心文件以及相关配置,你可以轻松地将这个库集成到你的Web应用中,为用户提供一个功能丰富且美观的日历体验。

    fullcalendar-1.6.4 中文版

    文档通常涵盖了如何初始化日历、配置选项、使用事件和方法等方面,帮助开发者快速理解和应用FullCalendar。 **3. JS依赖包** FullCalendar依赖于jQuery库,因此在使用时需要确保项目中已经引入了jQuery。此外,可能...

    fullcalendar-2.7.3带中国节日节气

    全历插件FullCalendar是一款广泛应用于网页端的事件日历组件,版本2.7.3在原有的功能基础上,特别针对中国市场进行了优化,加入了中国的节日和节气,使得它更加适用于中国的用户群体。以下是对FullCalendar及其2.7.3...

    fullcalendar2.0中文汉化版

    全历(FullCalendar)是一款非常流行的JavaScript日历插件,主要用在Web应用程序中,用于展示和管理事件日程。2.0版本是其一个重要里程碑,引入了诸多新特性和改进,同时也支持了中文汉化,使得国内用户使用起来更加...

    fullCalendar实例及Api

    在实际应用中,你可能还需要自定义事件的点击、拖拽等行为,这可以通过注册相关的回调函数实现,如`eventClick`、`eventDrop`等。 除了上述内容,fullCalendar还支持插件扩展,如资源管理、日程拖放、日程调整等。...

Global site tag (gtag.js) - Google Analytics