Календарь событий стиля Outlook для проекта на основе структуры MVC

Мне нужен большой календарь (не jQuery datepicker) с возможностью планировать события и показывать их в календаре. Календарь должен поддерживать просмотры месяца/недели/дня. Очень желательно, чтобы Calendar не перезагружал всю страницу при изменении вида (обновление AJAX). Он должен быть легко настраиваемым (темы CSS) и локализуемым. Он должен поддерживать перетаскивание (для запланированных событий). Такой календарь должен отображаться на стороне клиента из фрагмента данных JSON.

Я знаю, что существует слишком много требований, чтобы найти Календарь, который соответствует им всем, кроме всего, что они важны. Я нашел несколько бесплатных элементов управления календарем с открытым исходным кодом, но почти все они тщательно настроены для ASP.NET, но не MVC или имеют очень "тяжелую" кодовую базу JavaScript. В идеале я рассматриваю его как расширение jQuery, но не ASP.NET-контроль на стороне сервера. Лучшее готовое к использованию решение, которое я нашел, - FullCalendar от Адама Шоу (http://arshaw.com/fullcalendar/). Это плагин jQuery, исходный код которого я могу изменить в соответствии с моими потребностями.

Если вы можете предложить несколько лучших существующих решений, я буду очень благодарен.

Ответ 1

Другая опция:

Он использует jQuery и тот же тип объекта события. Fullcalendar поддерживает множество перехватов для настройки. Я добавил, что цветовое кодирование на основе тегов и других функций довольно легко с ним.

Ответ 2

Вы можете попробовать наш плагин jquery calendar. wdCalendar - это клон календаря Google, основанный на jQuery. Он охватывает большинство функций календаря Google. http://www.web-delicious.com

* Day/week/month view provided.
* create/update/remove events by drag & drop.
* Easy way to integrate with database.
* All day event/more days event provided.

Это совершенно бесплатно (лицензия LGPL)

Ответ 3

Недавно я использовал Web2Cal для представления большого набора данных. Структура события/обратного вызова отличается от большинства календарей. Если вы такой Java-разработчик, как я (с меньшим опытом Javascript), вы оцените Web2Cal. У него нет довольно загадочных синтаксисов javascript и стиля кода. Больше событий и функций.  Более того, это более полное решение, такое как Recurring и т.д. Я был бы счастливее, если бы код был более открытым. Я полагаю, их версия с более высоким номером имеет доступный код, но не более низкие версии.

Но они восполнили это с некоторой хорошей поддержкой. Но мне нравится fullCalendar, но это все еще не полное решение, необходимое для нашего продукта.

Но очень хорошо видеть больше развития и конкуренции

Ответ 4

Возможно, календарь E2CS, встроенный в ExtJs, будет отвечать вашим потребностям.