eventClick не запускается в пользовательском представлении

#javascript #fullcalendar #fullcalendar-5

#javascript #полный календарь #полный календарь-5

Вопрос:

Я использую Fullcalendar.js последний. Я попытался расширить представление списка, и я смог определить свой собственный и просмотреть его на дисплее, но eventClick он не срабатывает. Как я могу это исправить?

       { sliceEvents, createPlugin, Calendar } = FullCalendar

      CustomViewConfig = {
        classNames: [ 'fc-list table-bordered fc-list-sticky fc-listDay-view fc-view' ],
        type: 'list',
        content: (props)->
          segs = sliceEvents(props)
          html = '<div class="fc-scroller fc-scroller-liquid">'  
            '<table class="fc-list-table table-bordered">'  
            '<tbody>'
          ...

          return { html: html }
      }

      CustomViewPlugin = createPlugin({
        views: {
          customList: CustomViewConfig
        },
        eventClick: (arg)->
          console.log(arg)
      })

mainCalendar = new FullCalendar.Calendar(mainCalendarEl, {
...
        plugins: [ CustomViewPlugin ],
        initialView: 'customList',
...
        eventClick: (arg)->
          console.log(arg)
...
})
  

Ответ №1:

вы нашли решение? Я пытаюсь сделать то же самое, но я хочу вызвать событие dateClick. Прямо сейчас у меня есть грязное решение, добавляющее «onClick» event.in jQuery, но я хочу улучшить его, используя методы, предоставляемые плагином

Комментарии:

1. Я отказался от использования пользовательских представлений. Затем я использовал Mustache.js для рендеринга и для получения данных getEventById() .