javascript - 如何在 Fullcalendar 中举办不同类型的事件?

标签 javascript php jquery symfony fullcalendar

我正在尝试在完整的日历中举办两种事件。

其中一个是可点击的,当我点击它们时会打开一个弹出窗口。

如果我点击其他的,他们不会关心。

我正在将 FullcalendarSymfony 一起使用:https://github.com/adesigns/calendar-bundle

有人知道怎么做吗?

编辑:

在我的 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 () {},
       },
    ]

然后在我的 CalendarEventListener 中我有:

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);
 }

最佳答案

一种方法可能是将事件对象中的“可点击”属性或某些内容设置为 true/false,然后设置 eventClick只在可点击的地方继续= true?

eventClick: function (event, jsEvent, view) {
    if (event.clickable === false) { return; }
    // Else, carry on
}

关于javascript - 如何在 Fullcalendar 中举办不同类型的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35676610/

相关文章:

javascript - php - jar 文件的后台进程,如何在进程完成时获得异步通知?

php - MySQL从php中的查询结果进行查询

php - 如何在 Swift 的 post 请求中找到另一种使用 "&"的方法

javascript - 如何使用 Jquery 在按下输入键时向表中添加行?

jquery - 发送不带参数的函数会导致未设置变量错误

javascript - javascript+firebase函数在获取数据时,由于操作顺序不同导致返回值不正确,如何解决?

javascript - OpenLayers 4概览 map 点击事件

javascript - 从(Ajax 输出)传递返回的数组以在任何地方用作全局变量

javascript - 通配符具有相同的类然后取 css 的第一个 child

javascript - Protractor 测试有时会失败