#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()
.