私はjQueryでfullcalenderを使用していますが、それが可能かどうか疑問に思っています.配列があれば、'bold' = true/false,
jqueryを使用して新しいクラスをアタッチできます.
$(document).ready(function() {
$('#calendar').fullCalendar({
editable: false,
allDay: false,
events: "json-events.php",
eventDrop: function(event, delta) {
alert(event.title + ' was moved ' + delta + ' days\n' +
'(You cannot update these fields!)');
},
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
},
});
});
データベース値 ID が「太字」の場合、jquery に「タイトル」のスタイルを追加できますか。
$result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row){
$return[]=array('id'=>$row['id'],
'title'=>$row['title'],
'start'=>$row['start'].' '.$row['time'],
'end'=>$row['end'],
'url'=>$row['url'],
'backgroundColor'=>$row['backgroundColor'],
'textColor'=>$row['textColor'],
'borderColor'=>$row['borderColor'],
'description'=>$row['description'],
"allDay" => false);
}
$dbh = null;
header('Content-type: application/json');
echo json_encode($return);
jQueryを使用するか、phpscriptを編集したいと思います。しかし、fullcalender.js ファイルを編集したくありません。
編集
私はこれについてもっと調べていて、events: "json-events.php" の場合、css に太字のスタイルを追加する関数を追加できます。
$(document).ready(function() {
$('#calendar').fullCalendar({
editable: false,
allDay: false,
events: function() {...
おそらく getElementById の変数を追加し、それが true の場合は、スタイルを CSS に追加します。