2

カレンダーに json フィードを入力しています。

$return_arr = array();
$fetch = mysql_query("SELECT * FROM events"); 

while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
 $row_array['rowid'] = $row['id'];
     $row_array['title'] = $row['title'];
     $row_array['start'] = $row['start'];
     $row_array['end'] = $row['end'];

array_push($return_arr,$row_array);
      }

echo json_encode($return_arr);

イベントをレンダリングします。

calendar.fullCalendar('renderEvent',{
title: 'title',
start: start,
end: end,
allDay: allDay,
id: rowid
},
true // make the event "stick"          
);

eventClick を使用して ID を取得すると、_fc1、_fc2 などを取得できます。データベースによって生成された ID を取得できますか? 個々のイベントを参照して更新できますか?

どうもありがとう

4

2 に答える 2

0

イベントにカスタム フィールドを追加するだけで、クリックイベントでそれを参照できます。

ドキュメントから

非標準フィールド

上記のフィールドに加えて、各イベント オブジェクトに独自の非標準フィールドを含めることもできます。FullCalendar は、これらのフィールドを変更または削除しません。たとえば、開発者は多くの場合、eventRender などのコールバックで使用する説明フィールドを含めます。

于 2012-12-13T16:30:49.963 に答える
0

イベントID:と同じ DBid を使用できます$row_array['id'] = $row['id'];

eventClick(event,...)として取得しevent.idます。

于 2012-12-13T19:51:32.690 に答える