Javascript 在FullCalendar上的每个事件前面添加一个计数器,或者在一天中的事件总数前添加一个计数器
我实现了一个fullcalendar,它从ajax调用中获取事件提要并正常工作。问题是,我需要在每天的每个事件前面有一个计数器,或者在第二天的数字旁边有每天的事件总数。例如,我希望在我的events fullcalendar表中显示每天的:Javascript 在FullCalendar上的每个事件前面添加一个计数器,或者在一天中的事件总数前添加一个计数器,javascript,jquery,fullcalendar,Javascript,Jquery,Fullcalendar,我实现了一个fullcalendar,它从ajax调用中获取事件提要并正常工作。问题是,我需要在每天的每个事件前面有一个计数器,或者在第二天的数字旁边有每天的事件总数。例如,我希望在我的events fullcalendar表中显示每天的: (3) 23 Oct 1# 10am Event1 2# 11am Event2 3# 12:30am Event3 第二天会怎么样 (2) 24 Oct 1# 12am Event1a 2# 13pm Event2b 我尝试过使用eve
(3) 23 Oct
1# 10am Event1
2# 11am Event2
3# 12:30am Event3
第二天会怎么样
(2) 24 Oct
1# 12am Event1a
2# 13pm Event2b
我尝试过使用eventRender,但由于事件在其表的不同行上呈现,我找不到一种方法来正确地遍历它们
迄今为止的守则:
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: false,
lang: 'el',
draggable: false,
events: {
url: '<?= base_url(); ?>appointments/ajaxgetall',
type: 'POST',
error: function() {
alert('there was an error while fetching appointments!');
},
color: '#D7B4A3',
textColor: 'white'
},
eventRender: function(event, element) {
element.find(".fc-time").each(function(index) {
element.find('.fc-time').prepend(index + " ");
});
},
eventClick: function(rantebou, jsEvent, view) {
if (rantebou.url) {
window.open(rantebou.url, '_self');
return false;
}
}
});
使用事件:函数方法代替字符串url。然后,您将编写自己的ajax,并且必须自己进行计算。请参阅:调整此代码以在一天而不是一周内获取所有事件:
$jsonArr = array(
'id' => $entry['id'],
'type' => $entry['app_type'],
'title' => $entry['name'].
" ".$entry['surname'].
". Office: ".$entry['app_office'].
". Title:".$entry['app_title'].
". Desc: ".$entry['app_description'],
'start' => $entry['app_date'],
'allDay' => false,
'office' => $entry['app_office'],
'description' => $entry['app_description'],
'className' => 'event_'.$entry['app_type'],
'url' => base_url().
'appointments/editappointment/'.$entry['id']
);