Я могу легко визуализировать события через ajax-вызов. Но я не могу обновить рабочее время и применить ограничение выбора после того, как ответ AJAX ....Я хочу обновить рабочие часы fullcalendar через ajax-вызов
ответ
Во-первых, изменение рабочих часов в динамически полученного значения:
businessHours: getBusinessHours()
Затем запишите фактическую функцию. Например, он может считывать часы из глобальной переменной.
var g_BusinessHours = null;
function getBusinessHours() {
return g_BusinessHours;
}
Наконец, в вашем AJAX позвонить вы обновить глобальные переменные и вновь сделать календарь:
(ajax call success function)
g_BusinessHours = data.data.result[0];
$("#c").fullCalendar('render');
Подход хороший. Но у меня есть еще 2 вопроса для меня. 1. Он не подбирает динамическое время. Он всегда показывает от 9 до 17 часов рабочего времени в обычные дни. 2. function $ ("# c"). FullCalendar ('render') не работает. Он не выполнен. –
OK, так что getBusinessHours() должен возвращать соответствующие рабочие часы, например. 9-5, если это пн-пт или 9-1, если сегодня суббота. Но fullcalendar не поддерживает различные рабочие часы в зависимости от дня недели, если вы хотите увидеть всю неделю, например. Что касается «рендеринга», попробуйте «refetchEvents». – K48
1. Рабочее время может быть за день основе, как: { старт: 9:00, конец: 18; 00, Дау: [1, 2, 3, 4, 5], }, { начало: 8:00, конец: 22; 00, dow: [0, 6], }, Он работает нормально, но только на основе загрузки страницы. Я столкнулся с проблемой, чтобы сделать эти рабочие часы на основе ajax. 2. «render» и «refetchEvents» - это два метода differenet. Мне не нужно обновлять события здесь. Мне нужно изменить время работы календаря. –
Начиная с версии 2.9.0, можно динамически установить параметры после инициализации. Для примера:
$('#calendar').fullCalendar('option', {
businessHours: [{
dow: [0, 1, 2, 3, 4, 5, 6],
start: '09:00',
end: '11:00'
}, {
dow: [0, 1, 2, 3, 4, 5, 6],
start: '13:00',
end: '18:00'
}]});
мне нужно было то же самое, и это работало нормально.
Работает отлично, спасибо. – tharo
- 1. Как установить рабочие часы для fullCalender v2.2.5
- 2. Скрыть часы в FullCalendar
- 3. Рабочие часы и триггер
- 4. Рабочие часы и средние часы, проведенные отделом
- 5. Показать часы в FullCalendar
- 6. fullcalendar, я хочу рассчитать событие в день
- 7. Я хочу разместить часы в центре
- 8. Excel: Расчет сотрудников Рабочие часы в проекте
- 9. Разделить ежемесячные рабочие часы на еженедельные часы - SQL Server
- 10. FullCalendar - скрыть определенные часы в дневном режиме
- 11. ExcelAsyncUtil.Observe - создать рабочие часы в Excel
- 12. Как рассчитать рабочие часы, включая минуты?
- 13. Как вы создаете рабочие часы с JavaScript?
- 14. FullCalendar предотвращает событие, выпавшее за часы работы
- 15. Я хочу обновить текущий баланс
- 16. fullCalendar не может обновить
- 17. Обновить события в Fullcalendar
- 18. Часы работы/fullcalendar для «анонимной» недели
- 19. Цитирование через рабочие листы
- 20. Как обновить событие в fullCalendar?
- 21. при переключении месяцев, я хочу остановить fullcalendar от удаления событий
- 22. Петля через часы vba
- 23. Настройки fullcalendar через ajax
- 24. Как обновить расширение YII (yii2-fullcalendar)
- 25. Fullcalendar: при повторяющихся событиях я не хочу показывать определенные даты
- 26. Не удалось обновить цифровые часы
- 27. синхронизировать часы через Интернет
- 28. Я хочу добавить часы или минуты до текущего времени
- 29. Я хочу посчитать «часы в месяц» в php
- 30. Я хочу обновить контейнер, содержащий объявление AdSense
businessHours: [ { старт: '10: 00' , // время начала (10 утра в данном примере) конец: '18: 00' , // время окончания (6 вечера в этот пример) dow: [1, 2, 3, 4] } ] –