2016-07-25 2 views
-1

Im работает с fullcalendar и плагином планировщика. То, что я пытаюсь сделать, это иметь более продвинутый диапазон дат.
Я вводил массив JS время начала и разницу. Затем он должен создать диапазон соответственно.Расширенный пользовательский диапазон дат в fullcalendar

Вот пример
занесены массив: массив = [30мин, 30мин, 120мин, 30мин, 9h]
Outputed диапазон дат: 9h, 9.30, 10h, 13h, 13.30

Что касается планировщик im fine, я сделал это в диапазоне Обновлен и updateGridDates функции, и это работает очень хорошо.
Моя забота о календаре, так как im немного потеряна в исходном коде, и я не могу найти место, где я должен был бы сделать логику для этого.

Может ли любая душа направить меня на это?
Спасибо заранее-х

+0

Хорошо, я начинаю что-то приобретать, но снова застрял. Что я сделал - это играть с функцией ** renderSlatRowHtml ** для отображения пользовательского временного диапазона. Тем не менее, я не могу получить представление (где события отображаются), чтобы быть правильным, он все равно пытается отображать другие события. Вот JSFiddle, описывающий проблему: http://jsfiddle.net/mbs5uafd/3/ Вы можете увидеть синее событие 1px в самом низу. – TeKilla

+0

Все еще застрял и не может понять, что делать:/ Могу по-настоящему оценить помощь! – TeKilla

+0

В настоящее время я изучаю роль функции ** computeTimeTop **, которая, как представляется, связана с покрытием и верхней полосой. Если у кого-нибудь есть намек .. это приветствуется – TeKilla

ответ

0

Итак, я решил мою проблему, делая математику в функции computeTimeTop. Он отвечает за расчет положения события на сетке. Я должен был вычислить положение заданного времени, установив расстояние между ним и планкой.

Смежные вопросы