Fullcalendar Scheduler Браузер зависает когда slotDuration 1 секунда

450
27 декабря 2016, 02:02

Так как я работаю с видео файлами, нужно чтобы точность slotDuration была 1 секунда, но при такой точности браузер зависает, так как должен рендерить очень много views.

Может кто-то сталкивался с такой проблемой и как можно решить? Я думаю при клике конкретного слота разбить на части в секундах конкретный слот, но как правильно его организовать?

Answer 1
$("#available_classes_calendar").fullCalendar({
    header: {
         left   : 'prev,next',
         center : 'title'
        },
    defaultView: 'agendaWeek',
    allDaySlot: false,
    minTime: "06:30:00",
    maxTime: "24:00:00",
    slotDuration: "06:00:01"
});

Что касается отображения 06:30, 07:30 и так далее, по вертикальной оси, необходимо установить slotDuration: "06:30:01". Взгляни на jsfiddle

почему нам надо "+01" секунд вы можете посмотреть в оригинальном коде строка 5714 по 5719

((!slotNormal || !minutes) ? // if irregular slot duration, or on the hour, then display the time
    '<span>' + // for matchCellWidths
        htmlEscape(slotDate.format(this.axisFormat)) +
    '</span>' :
    ''

Теперь $slotNormal определяется по строке 5701:

var slotNormal = this.slotDuration.asMinutes() % 15 === 0;

Вы можете найти ответ передйдя по ссылке ответ.

Answer 2

Большое спасибо за ответы, но проблему решил следующим образом при клике на конкретны слот беру его начальную дату (это будет minTime) а потом добавляю этому slotDuration и получаю maxTime, а потом рендерю scheduler для конкретного интервала но уже в секундах как и было нужно.

READ ALSO
Передача значения по ссылке

Передача значения по ссылке

Допустим, на сайте есть 4 страницы:

372
Сборка библиотеки JS webpack

Сборка библиотеки JS webpack

Пытаюсь собрать библиотеку JS написанную на es6 в бандлДля модулей используется import/export и пресет es2015 Либа имеет следующую структуру

336
slick slider выводить последние слайды

slick slider выводить последние слайды

Добрый день, есть ли в слике возможность выводить не первые скажем 5 слайдов, а последние 5 ?

427
Расширение для chrome: не работает jQuery

Расширение для chrome: не работает jQuery

Решил написать расширение для vkcom в chrome

450