2012-11-26 3 views
0

arshaw/fullcalendar에서 캘린더 코드를 확인했습니다. 그리고 약간의 코드를 변경했습니다,하지만, 난 여전히 데이터베이스에 자바 스크립트를 연결하는 방법을 모르는 .. 여기 데이터베이스 데이터에 fullcalendar로 연결

가 원래의 코드

$(document).ready(function() { 

var date = new Date(); 
var d = date.getDate(); 
var m = date.getMonth(); 
var y = date.getFullYear(); 

var calendar = $('#calendar').fullCalendar({ 
header: { 
left: 'prev,next today',center: 'title',right: 'month,agendaWeek,agendaDay' 
}, 

selectable: true, 
selectHelper: true, 
select: function(start, end, allDay) { 
var title = prompt('Event Title:'); 
if (title) { 
calendar.fullCalendar('renderEvent', 
{ 
title: title, 
start: start, 
end: end, 
allDay: allDay 
}, 
true // make the event "stick" 
); 
} 
calendar.fullCalendar('unselect'); 
}, 
editable: true, 

}); 

}); 

입니다 그리고 이것은 내가 조금 변경

$(document).ready(function() 
{ 

var date = new Date(); 
var d = date.getDate(); 
var m = date.getMonth(); 
var y = date.getFullYear(); 

var calendar = $('#calendar').fullCalendar({ 
header: { 
left: 'prev,next today', 
center: 'title', 
right: 'month,agendaWeek,agendaDay' 
}, 
selectable: true, 
selectHelper: true, 
select: function(start, end, allDay) { 

newwindow=window.open('2.php','name','height=400,width=300'); 
if (window.focus) {newwindow.focus()} 
if (title) { 
calendar.fullCalendar('renderEvent', 
{ 
title: title, 
start: start, 
end: end, 
allDay: allDay 
}, 
true // make the event "stick" 
); 
} 
calendar.fullCalendar('unselect'); 
}, 
editable: true, 
}); 

}); 

어디에서 연결 스크립트를 넣을 수 있습니까? 당신은 전체 일정

에서 사용하는 자바 스크립트에서 직접 연결을 설정할 수 없습니다

답변

0

조언이 필요 ..

덕분에, 당신은 서블릿 작성이

  1. 을 할 필요가/액션 클래스/C# 클래스 (우리가 무엇을 기반으로 하든지 컨트롤러 클래스); "servletURL"

:

  • 전체 캘린더에서 JSON 문자열
  • 등의 응답 데이터를 기록 컨트롤러에서 데이터베이스에

  • 연결이 속성을

    이벤트를 추가 캘린더가로드되면 events 속성은 ajax를 사용하여 servletURL을 호출하고 응답 텍스트를 검색하여 캘린더에 표시합니다.

  • +0

    어떤 종류의 내용 서블릿/액션 클래스? 그냥 연결인가요? 그리고이 클래스는 PHP 또는 다른 언어로 만들어 졌습니까? – Iker