1

我使用的是最新的 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)
...
})
4

1 回答 1

0

你找到解决方案了吗?我正在尝试做同样的事情,但我想触发 dateClick 事件。现在,我有一个肮脏的解决方案,在 jQuery 中添加了一个“onClick”事件,但我想使用插件提供的方法来改进它

于 2021-10-04T17:04:48.307 回答