将资源视图/甘特图添加到jQuery Fullcalendar

89

我正在使用jQuery FullCalendar,如果您还没有使用它,我建议您也使用它,因为它在所做的事情上绝对非常出色!

然而,为了对我和我的项目(以及许多其他人)真正有用,我认为它需要一种资源/甘特视图。

这似乎不是问题... 直到您查看 jQuery FullCalendar 的内部结构,就会发现它生成视图的方式并不是给 JavaScript 开发人员入门级别的人使用的...例如我。

意识到这超出了我的能力范围后,我必须去寻找其他任何可以提供资源视图的日历/调度程序。

以下是三个专有日历承诺具备此功能。

  1. http://java.daypilot.org/
  2. http://www.dhtmlx.com/docs/products/dhtmlxScheduler/index.shtml
  3. http://web2cal.com/ajaxeventscalendar/calendar-demo/912-premium-demo/157-scheduler-view

不幸的是,daypilotdhtmlxscheduler都缺乏FullCalendar成功实现的清晰明了的界面,而web2cal看起来还没有完善并且仍处于测试版。

或者我想知道是否有人有任何想法,可以将 jQuery Gannt 图表与 jQuery FullCalendar 集成。

我找到了几个看起来很有前途的项目。

我研究了fullcalendar如何生成它的视图,但到目前为止还没有成功地将其扩展来提供一个容器,使其中一个甘特图“坐在”fullcalendar内,并由其按钮触发。

这似乎是最受欢迎的功能请求之一,许多人在官方问题跟踪器上要求此功能。

http://code.google.com/p/fullcalendar/issues/detail?id=150&colspec=ID%20Type%20Status%20Milestone%20Summary%20Stars

因此,我陷入了两难境地。我可以支付一个半成品专有解决方案,该解决方案几乎没有社区支持,或者我可以尝试通过向真正了解jQuery的人寻求在jquery Fullcalendar中获取资源视图的方法。

我将很乐意将从使用专有解决方案节省下来的资金捐赠给Fullcalendar的开发人员。

FullCalendar的开发人员似乎已经有很多任务要完成,我再次感谢他为我们提供如此惊人的日历。

希望有人能与我们分享一种解决方案!

Tim


9
您说的没错,FullCalendar是目前最好的开源日历插件。FullCalendar API非常简洁,完全可以实现您所要求的功能。由于我所知道的没有人解决过这个问题,因此我猜想这已经超出了Stack Overflow问答社区的范畴。我通过您网站上的联系表格给您发送了一封电子邮件。如果您希望进一步讨论,请直接与我联系。 - Scott Greenfield
是的,我确定这可以做到,但这似乎更适合作为付费项目而不是问答格式的工作。 - Chris Moschini
1
也许应该为这个功能开放一个集体赏金?看起来http://www.fossfactory.org支持此功能。 - Chris Moschini
为什么不直接向FullCalendar的开发人员(例如直接向arshaw)提出报价? - andruso
1
http://fullcalendar.io/scheduler/ - cwhisperer
5个回答

18

我使用这个工具,感觉很不错。但我希望它能成为主干代码的一部分。也许在未来会实现这个愿望。 - jasop
@jsop我能改变资源视图的宽度和高度吗?因为我正在尝试这样做,但事件位置会受到干扰?有没有办法增加高度和宽度? - anam
3
该链接已失效。该项目的 Github 链接可在此处找到:https://github.com/jarnokurlin/fullcalendar。 - Joshua5822

3

对于那些寻找基于v2.1.1的资源视图的人来说,这里有一个分支正在实现它,希望最终能够合并到fullcalendar中。


1
我知道这是一个相当旧的问题,但几周前我正在寻找类似的解决方案,但在这里找不到合适的。所以,我使用的是Kendo Scheduler。它有横向分组、纵向分组、时间线和一些其他有趣的功能,如针对SignalR进行绑定。
此外,FullCalendar 宣布将很快推出资源/时间线视图。但可能会在商业许可下发布。

0

0

就stackoverflow用户所能提供给你的答案而言,这已经是你所能得到的最接近的答案了:

http://code.google.com/p/fullcalendar/issues/detail?id=490

有一个未完成的任务,底部列出了一些正在进行中的fullcalendar扩展示例,以实现您想要的功能。请提供贡献或清理那里的代码,以便将其合并到主流fullcalendar项目中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接