полное название мероприятия. Я не хочу, чтобы это повторялось в каждой строке - PullRequest
2 голосов
/ 20 апреля 2011

если у вас есть событие, которое длится более одной недели, fullcalendar повторяет заголовок события в каждой строке. Как я могу переопределить это? Мне нужно показать заголовок только один раз. enter image description here

Ответы [ 4 ]

1 голос
/ 21 апреля 2011

о да ... некоторое расследование:

перехват eventAfterRender -обработчик: function( event, element, view ) { }.Итак, у вас есть событие, чтобы определить его начальную и конечную дату, у вас есть элемент, чтобы определить, какая часть события рисуется ... Теперь соберите всю эту информацию вместе, и так далее ...

1 голос
/ 25 апреля 2011

Как описал Андреас, в обратном вызове eventAfterRender мы можем получить визуализированный элемент.А передняя и задняя часть элемента будут иметь классы fc-corner-left и fc-corner-right.Таким образом, мы можем сделать что-то вроде этого:

eventAfterRender: function (event, element, view) {
    if (!$(element).hasClass('fc-corner-left'))
{
   $(element, "a").text("");
    }
}
0 голосов
/ 21 ноября 2013

Названия отображаются в этом div

fc-event fc-event-hori fc-event-start

и в последующие недели, если часть одного и того же события отображается без класса fc-event-start, как, например,

fc-event fc-event-hori

Так чтолучшее решение это что-то вроде этого:

eventAfterRender: function(event, element, view) {
    if (!$(element).hasClass('fc-event-start'))
        $(element, 'fc-event-title').text('');
    };
}
0 голосов
/ 21 апреля 2011

Я хотел бы использовать jquery и попытаться найти фактическое событие DOM и посмотреть, как оно создается, и удалить / скрыть текст во всех строках, кроме первой. Извините, у меня нет примера для публикации.

В противном случае вам нужно будет зайти в ядро ​​js и найти метод buildSkeleton (), узнать, как добавляется текст, и попытаться вставить туда некоторую логику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...