Добавление представления ресурсов / диаграммы Ганта в jQuery Fullcalendar


89

Я использую jQuery Fullcalendar, и если вы его не используете, я предлагаю вам тоже, потому что он абсолютно фантастичен в том, что он делает!

Однако, чтобы быть действительно полезным для меня и моего проекта ( и многих других ), я искренне верю, что он нуждается в представлении ресурсов / gannt.

Можно подумать, что это не проблема ... пока вы не заглянете под капот 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

К сожалению, и daypilot, и dhtmlxscheduler не имеют чистого и понятного интерфейса, которого так хорошо удается FullCalendar, а web2cal просто выглядит незавершенным и все еще находится в бета-версии.

В качестве альтернативы мне было интересно, есть ли у кого-нибудь идеи о том, как я могу интегрировать диаграмму jQuery Gannt с jquery fullcalendar.

Я нашел несколько многообещающих проектов

Я изучил, как fullcalendar генерирует свои представления, и до сих пор не добился успеха в расширении этого, чтобы предоставить контейнер для одной из этих диаграмм gannt, чтобы «находиться внутри» fullcalendar и запускаться с помощью его кнопок.

Кажется, это один из самых популярных запросов на добавление функций, и многие люди просят об этом в официальном трекере проблем.

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

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

Я с радостью пожертвую средства, сэкономленные от использования проприетарного решения, разработчику Fullcalendar.

У разработчика FullCalendar, кажется, много дел, и я хотел бы еще раз поблагодарить его за этот поистине потрясающий календарь.

Надеюсь, кто-нибудь поделится с нами решением!

Тим


9
Вы правы, что FullCalendar - лучший доступный плагин календаря с открытым исходным кодом. FullCalendar имеет очень чистый API, и абсолютно возможно делать то, что вы просите. Поскольку эта проблема никем не решена (насколько мне известно), я рискну предположить, что это выходит за рамки вопросов и ответов по stackoverflow. Я отправил вам электронное письмо через контактную форму на вашем веб-сайте. Не стесняйтесь обращаться ко мне напрямую, если вы хотите обсудить это дальше.
Скотт Гринфилд

Да, я уверен, что это можно сделать, но это похоже на работу, которую я обычно выполняю в виде платного проекта, а не в формате вопрос / ответ.
Крис Москини

1
(Вопрос изменился после моего последнего комментария.) Может быть, за эту функцию следует объявить коллективную награду? Похоже, что fossfactory.org поддерживает это.
Крис Москини,

Почему бы просто не сделать предложение разработчикам FullCalendar (например, прямо в arshaw)?
andruso

Ответы:


18

Просто чтобы обновить, что было сделано для этой идеи:

https://github.com/jarnokurlin/fullcalendar

Теперь это форк fullcalendar.


Я использую это, и это довольно приятно. Я бы хотел, чтобы это было частью магистрального кода. Может быть, в будущем это может быть.
jasop 02

@jsop могу ли я изменить ширину и высоту просмотра ресурсов? потому что я пытаюсь сделать это, но положение накануне мешает? есть ли способ увеличить высоту и ширину
anam

3
Ссылка больше не работает. Гитхаб проекта можно найти здесь: github.com/jarnokurlin/fullcalendar
Joshua5822,


1

Я знаю, что это довольно старый вопрос, но я искал что-то подобное несколько недель назад и ничего не нашел здесь. Итак, я использую Kendo Scheduler . Он имеет горизонтальную группировку, вертикальную группировку, временную шкалу и некоторые другие интересные вещи, такие как привязка к SignalR.

Более того, FullCalendar объявляет, что скоро это будет режим просмотра ресурсов / временной шкалы . Но, вероятно, он будет выпущен по коммерческой лицензии.


0

Что касается того, что пользователи StackOverflow могут предложить вам в качестве ответа, это как можно ближе к вам:

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

Есть открытая задача, а внизу приведены некоторые незавершенные примеры расширений для fullcalendar для достижения желаемого. Пожалуйста, предложите внести свой вклад или очистить код там, чтобы объединить его с основным проектом fullcalendar.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.