Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 基于MVC框架的Outlook风格项目事件日历_Jquery_Asp.net Mvc_Calendar - Fatal编程技术网

Jquery 基于MVC框架的Outlook风格项目事件日历

Jquery 基于MVC框架的Outlook风格项目事件日历,jquery,asp.net-mvc,calendar,Jquery,Asp.net Mvc,Calendar,我需要大型日历(不是jQuery datepicker),可以安排事件并在日历上显示它们。日历必须支持月/周/日视图。当视图更改时,日历最好不要重新加载整个页面(AJAX刷新)。它必须易于定制(CSS主题)和本地化。它应该支持拖放(对于计划的事件)。这样的日历必须从JSON数据片段在客户端呈现 我知道有太多的需求,无法找到与它们匹配的日历,但它们都很重要。 我发现了一些免费的开源日历控件,但几乎所有的都是针对ASP.NET而不是MVC进行了严格调优的,或者有非常“重”的JavaScript代码库

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

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

如果您能推荐一些更好的现有解决方案,我将不胜感激。

也许内置的ExtJs可以满足您的需求。

其他选项:

  • (免费)

它使用jQuery和相同的事件对象类型。Fullcalendar也支持许多用于定制的挂钩。我已经添加了基于标签和其他功能的颜色编码,使用它很容易。

你能试试我们的jquery日历插件吗。wdCalendar是一个基于jquery的google日历克隆。它涵盖了谷歌日历的大部分功能


它是完全免费的(LGPL许可证)

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

但他们得到了一些很好的支持。但我确实喜欢fullCalendar,但它仍然不是我们产品所必需的完整解决方案


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

谢谢,这个日历看起来不错。但我意识到我需要一些jQuery解决方案,因为我使用jQuery作为我的主要JavaScript库。我不想将ExtJS包含到项目中,我可以理解。我将Ext与JQuery结合使用(通过Ext的JQuery适配器),但有些人不希望有一些与Ext库相关的开销。如果你找到了另一个可行的日历解决方案,请在这里发布,以便其他人也能从中受益。FullCalendar看起来很不错。将用于当前项目。fullcalendar非常好。在一个大项目中使用,没有问题。
* 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.