→ Календарь событий на джаваскрипте
Иногда бывает необходимо составить список заданий и выделить под них время. Ну допустим, дизайнер рисует два макета, верстальщик пока делает старый проект, программист вообще прохлаждается, а у менеджера в два часа встреча. Чтобы каждый человек знал что происходит, человечество придумало календари (органайзеры). Сейчас их можно встретить среди различных сервисов, которые предоставляют Яндекс или Гугл, ну или допустим Apple’s iCal и вот еще компания DHTMLX сделала очень удобный календарь на джаваскрипте.
dhtmlxScheduler — календарь дающий возможность планировать события на день, неделю, месяц или год, или просто разбивать события в течении одного дня по часам.
Пример:
Code / API
- Внесение событий происходит без перезагрузки страницы, благодаря использованию аякса
- Реализована drag-n-drop это наверно одна из самых удобных вещей, благодаря ей можно менять дату и время события простым перетаскиванием
- Вес всего календаря в сжатом виде составляет 19 kb.
- Также имеются API функции, с помощью них можно реализовать свою «особенную» обработку событий календаря.
// Добавить событие
scheduler.addEvent({
id: "ev123",
start_date: "16-05-2009",
end_date: "19-05-2009",
text: "Моё новое событие"
});
//Обновляем
scheduler.setEventText("ev123", "Обновленная дата завершения проекта");
scheduler.setEventStartDate("ev123", "21-5-2009");
scheduler.setEventEndDate("ev123", "22-5-2009");
//Удаляем событие
scheduler.deleteEvent("ev123");
//Управляем событием
scheduler.setCurrentView("21-05-2009", "week");
Лицензия
dhtmlxScheduler — имеет несколько видов лицензий:
- Обычную Open Source - GPL, которая позволяет использовать календарь в ГПЛ проектах бесплатно.
- Коммерческая лицензия она позволяет использовать календарь в одном проекте с неограниченным числом копий. Согласно этой лицензии предоставляется поддержка (ну там всякие консультации и т.д.) и бесплатная установка, исправление всевозможных ошибок (если они будут) в течение 1 месяца. Стоимость дорого — 149$.
- Лицензия для предприятий позволяет позволяет делать всё, что хотите, но стоит 649$