0

arshaw/fullcalendar でカレンダー コードを確認しました。少しコードを変更しましたが、JavaScriptをデータベースに接続する方法がまだわかりません..

元のコードはこちら

$(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,
});

});

接続スクリプトはどこに置くことができますか?

アドバイスが必要..

ありがとう、

4

1 に答える 1

0

フルカレンダーで使用するためにjavascriptから直接接続を確立することはできません

あなたはこれをしなければなりません

  1. サーブレット/アクションクラス/C#クラス(ベースのControllerクラスは何でも)を作成します。
  2. コントローラからデータベースに接続します
  3. 応答データをJSON文字列として書き込みます
  4. 完全なカレンダーで、この属性を追加します

    イベント: "servletURL"、

カレンダーが読み込まれると、events属性はservletURLajaxを使用してを呼び出し、応答テキストを取得してカレンダーに表示します

于 2012-11-26T06:36:24.330 に答える