Events Fullcalendar:将同一天的活动分组到单个活动中

Events Fullcalendar:将同一天的活动分组到单个活动中,events,numbers,fullcalendar,show,Events,Numbers,Fullcalendar,Show,我有一个周视图的完整日历 我已修改fullcalendar以显示事件的编号: function slotSegHtml(event, seg) { [...] html += " class='" + classes.join(' ') + "'" + " style='position:absolute;z-index:8;top:" + seg.top + "px;left:" + seg.left + "px;" + skinCss + "'"

我有一个周视图的完整日历

我已修改fullcalendar以显示事件的编号:

function slotSegHtml(event, seg) {

[...]

    html +=
        " class='" + classes.join(' ') + "'" +
        " style='position:absolute;z-index:8;top:" + seg.top + "px;left:" + seg.left + "px;" + skinCss + "'" +
        ">" +

                    "<span class='fc-event-inner fc-event-qty'>"+htmlEscape(event.qty)+"</span>"+                              

[...]
    return html;
}
但是,当我在同一天和同一小时内放弃第二个事件时,所有事件都消失了

对不起我的英语

我认为责任线是: $(“#calendar”).fullCalendar('renderEvent',copiedEventObject,true)

萤火虫说: 未捕获的TypeError:对象2没有“替换”方法

在这个函数中

 function htmlEscape(s) {
      return s.replace(/&/g, '&amp;')
      .replace(/</g, '&lt;')
    .replace(/>/g, '&gt;')
    .replace(/'/g, '&#039;')
    .replace(/"/g, '&quot;')
    .replace(/\n/g, '<br />');
 }
功能htmlEscape(s){
返回s.replace(/&/g,“&;”)
.replace(//g',)
.替换(/'/g'';'))
.替换(/“/g,”))
.替换(/\n/g,“
”); }

(fullcalendar.js)

我用这行代码解决了这个问题:

 copiedEventObject.qty = (parseInt(eventoantiguo.qty)+1)+'';//se tiene que convertir a string!
因为函数“function htmlEscape”{“s”必须是字符串


谢谢!

使用完整日历的事件限制, 假设您要将一天中的所有事件分组,则只需将事件限制设置为1,如下所示:

$('#divCalendar').fullCalendar({                    
                        theme: true,
                        eventLimit: true, // for all non-agenda views
                        eventLimit: 1,
......
further code
$('#divCalendar').fullCalendar({                    
                        theme: true,
                        eventLimit: true, // for all non-agenda views
                        eventLimit: 1,
......
further code