douren7921 2016-02-27 23:07
浏览 230
已采纳

如何在Fullcalendar中拥有不同类型的事件?

I'm trying to have two sort of events in full calendar.

One of them is clickable and open a popup when I click on them.

The others one don't take care if I click on them.

I'm using Fullcalendar with Symfony : https://github.com/adesigns/calendar-bundle

Anybody know how to do that?

EDIT:

In my calendar-settings.js:

$('#calendar-holder').fullCalendar({


    select: function (start, end, jsEvent, view) {
        alert("test");
    }),
    eventSources: [
        {
          url: Routing.generate('fullcalendar_loader'),
          type: 'POST',
          data: {},
          error: function () {},
       },
    ]

Then in my CalendarEventListener I have:

class CalendarEventListener {

    private $entityManager;

public function __construct(EntityManager $entityManager) {
    $this->entityManager = $entityManager;
}
 public function loadEvents(CalendarEvent $calendarEvent) {      
    $eventEntity = new EventEntity('firstEvent', new DateTime(), new DateTime());
    $calendarEvent->addEvent($eventEntity);
    $eventEntity = new EventEntity('secondEvent', new DateTime(), new DateTime());
    $calendarEvent->addEvent($eventEntity);
 }
  • 写回答

1条回答 默认 最新

  • dongyong1400 2016-02-28 01:37
    关注

    One way may be to have a property 'clickable' or something in the event object set to true/false, and then upon eventClick only proceed where it is clickable = true?

    eventClick: function (event, jsEvent, view) {
        if (event.clickable === false) { return; }
        // Else, carry on
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?