基于MVC框架的项目的Outlook样式事件日历

我需要大型日历(不是jQuery datepicker),可以安排事件并在日历上显示它们。 日历必须支持月/周/日视图。 当视图更改(AJAX刷新)时,日历不要重新加载整个页面。 它必须易于定制(CSS主题)和可本地化。 它应该支持拖放(对于预定事件)。 必须在JSON数据片段的客户端呈现此类日历。

我知道有太多的要求找到与它们匹配的日历,但它们都非常重要。 我找到了一些免费的开源日历控件,但几乎所有都是针对ASP.NET而不是MVC进行了严格调整,或者具有非常“重”的JavaScript代码库。 理想情况下,我将其视为jQuery扩展,但不是服务器端ASP.NET控件。 我找到的最好的即用型解决方案是Adam Shaw的FullCalendar( http://arshaw.com/fullcalendar/ )。 它是jQuery插件,我可以改变源代码以满足我的需求。

如果你能提出一些更好的现有解决方案,我将非常感激。

其他选择:

  • FullCalendar (免费)

它使用jQuery和相同的事件对象类型。 Fullcalendar也支持很多自定义钩子。 我已经很容易地添加了基于标签和其他function的颜色编码。

你能试试我们的jquery日历插件吗? wdCalendar是一个基于jquery的谷歌日历克隆。 它涵盖了大多数谷歌日历function。 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许可证)

我最近使用Web2Cal来表示大量数据。 事件/回调结构与大多数日历不同。 如果您是像我这样的Java开发人员(具有较少的Javascript专业知识),您将会欣赏Web2Cal。 它没有相当神秘的javascript语法和代码样式。 更多基于事件和function。 此外,这是一个更完整的解决方案,如Recurring等。如果代码更开放,我会更高兴。 我相信,他们的高端版本有代码可用,但不是较低版本。

但他们在一些良好的支持下弥补了这一点。 但我确实喜欢fullCalendar,但它仍然不是我们产品所必需的完整解决方案。

但很高兴看到更多的发展和竞争

也许用ExtJs制作的E2CS日历可以满足您的需求。