Javascript Fullcalendar-条件呈现一个事件

Javascript Fullcalendar-条件呈现一个事件,javascript,jquery,salesforce,fullcalendar,apex,Javascript,Jquery,Salesforce,Fullcalendar,Apex,简介 嘿,我正在使用jquery fullcalendar编写页面,以显示来自我的Salesforce组织的事件。我正在努力实现日历中恰好在同一时间的事件的有条件呈现,如下所示: 规范 左边的绿色代表牙医的工作时间,单击其中一个后,用户将重定向以填写表单,之后将创建一个标记为红色的事件 问题 我想实现函数或任何有意义的东西来删除或重叠左侧的事件(绿色或红色)。我应该使用什么具体的概念?谢谢你抽出时间 以下是我编写的代码: 函数getEventData(dentistId){ 警惕(牙科);

简介

嘿,我正在使用jquery fullcalendar编写页面,以显示来自我的Salesforce组织的事件。我正在努力实现日历中恰好在同一时间的事件的有条件呈现,如下所示:

规范

左边的绿色代表牙医的工作时间,单击其中一个后,用户将重定向以填写表单,之后将创建一个标记为红色的事件

问题

我想实现函数或任何有意义的东西来删除或重叠左侧的事件(绿色或红色)。我应该使用什么具体的概念?谢谢你抽出时间

以下是我编写的代码:

函数getEventData(dentistId){ 警惕(牙科); Visualforce.remoting.Manager.invokeAction( “{!$RemoteAction.CalendarController.eventData}”,dentistId, 功能(结果、事件){ 如果(事件状态){ evt=JSON.parse(结果); 控制台日志(evt); $(“#日历”).fullCalendar({ 标题:{ 左:“上一个,下一个今天”, 中心:'标题', 右图:“月、agendaWeek、agendaDay、listDay”, }, eventClick:函数(calEvent、jsEvent、view){ 如果(calEvent.editable==true){ var start=moment(calEvent.start).format('YYYY-MM-DD HH:MM:ss'); var end=力矩(calEvent.end).format('yyyyy-MM-DD HH:MM:ss'); jQuery('[id$=startString]').val(开始); jQuery('[id$=endStringField]').val(end); passToController(); }否则{ 返回false; } }, 事件重叠:错误, 默认日期:$(“#日历”).fullCalendar(“今天”), 导航链接:是的, 事件:evt, eventRender:函数(事件,元素){ 元素qtip({ 内容:event.description }); }, textColor:'白色', 身高:650, }) }如果(event.type=='exception'){ console.log(事件消息); }否则{ console.log(事件消息); } }, {escape:false} );
}在传递到日历之前映射数据由于您的服务器上现在有输入的事件,因此在将其发送到浏览器之前从JSON中删除另一个绿色事件是有意义的。在传递到日历之前映射数据由于您的服务器上现在有输入的事件,在将它发送到浏览器之前,从JSON中删除另一个绿色事件是有意义的。