我怎样才能在全日历中显示比标题更多的内容
how can i display more than the title in fullcalendar
我需要帮助,
我正在使用完整的日历,我现在可以显示事件的标题,但我还想在标题旁边显示我的数据库中的另一个元素(例如全名或描述)我如何通过使用来做到这一点php ?
这是我的完整日历脚本:
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
editable: true,
eventLimit: true,
selectable: true,
selectHelper: true,
select: function(start, end) {
$('#ModalAdd #start').val(moment(start).format('YYYY-MM-DD '));
$('#ModalAdd #end').val(moment(end).format('YYYY-MM-DD '));
$('#ModalAdd').modal('show');
},
eventRender: function(event, element) {
element.bind('dblclick', function() {
$('#ModalEdit #id').val(event.id);
$('#ModalEdit #title').val(event.title);
$('#ModalEdit').modal('show');
});
},
eventDrop: function(event, delta, revertFunc) {
edit(event);
},
eventResize: function(event,dayDelta,minuteDelta,revertFunc) {
edit(event);
},
events: <?php print json_encode($events);?>
});
function edit(event){
start = event.start.format('YYYY-MM-DD ');
if(event.end){
end = event.end.format('YYYY-MM-DD ');
}else{
end = start;
}
id = event.id;
Event = [];
Event[0] = id;
Event[1] = start;
Event[2] = end;
$.ajax({
url: 'editEventDate.php',
type: "POST",
data: {Event:Event},
success: function(rep) {
if(rep == 'OK'){
alert('Saved');
}else{
alert('Could not be saved. try again.');
}
}
});
}
});
借助 eventRender,您可以在事件标题中附加更多详细信息。 'fc-title' 是日历事件的默认值 class。
element.find('.fc-title').append(" " + event.description);
eventRender 代码。
eventRender: function(event, element) {
//Check what is the key for description in event and use that one.
element.find('.fc-title').append(" " + event.description);
element.bind('dblclick', function() {
$('#ModalEdit #id').val(event.id);
$('#ModalEdit #title').val(event.title);
$('#ModalEdit').modal('show');
});
}
我需要帮助, 我正在使用完整的日历,我现在可以显示事件的标题,但我还想在标题旁边显示我的数据库中的另一个元素(例如全名或描述)我如何通过使用来做到这一点php ?
这是我的完整日历脚本:
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
editable: true,
eventLimit: true,
selectable: true,
selectHelper: true,
select: function(start, end) {
$('#ModalAdd #start').val(moment(start).format('YYYY-MM-DD '));
$('#ModalAdd #end').val(moment(end).format('YYYY-MM-DD '));
$('#ModalAdd').modal('show');
},
eventRender: function(event, element) {
element.bind('dblclick', function() {
$('#ModalEdit #id').val(event.id);
$('#ModalEdit #title').val(event.title);
$('#ModalEdit').modal('show');
});
},
eventDrop: function(event, delta, revertFunc) {
edit(event);
},
eventResize: function(event,dayDelta,minuteDelta,revertFunc) {
edit(event);
},
events: <?php print json_encode($events);?>
});
function edit(event){
start = event.start.format('YYYY-MM-DD ');
if(event.end){
end = event.end.format('YYYY-MM-DD ');
}else{
end = start;
}
id = event.id;
Event = [];
Event[0] = id;
Event[1] = start;
Event[2] = end;
$.ajax({
url: 'editEventDate.php',
type: "POST",
data: {Event:Event},
success: function(rep) {
if(rep == 'OK'){
alert('Saved');
}else{
alert('Could not be saved. try again.');
}
}
});
}
});
借助 eventRender,您可以在事件标题中附加更多详细信息。 'fc-title' 是日历事件的默认值 class。
element.find('.fc-title').append(" " + event.description);
eventRender 代码。
eventRender: function(event, element) {
//Check what is the key for description in event and use that one.
element.find('.fc-title').append(" " + event.description);
element.bind('dblclick', function() {
$('#ModalEdit #id').val(event.id);
$('#ModalEdit #title').val(event.title);
$('#ModalEdit').modal('show');
});
}