Hinzufügen einer Ressourcenansicht / eines Gannt-Diagramms zu jQuery Fullcalendar


89

Ich verwende jQuery Fullcalendar und wenn Sie es nicht verwenden, schlage ich vor, dass Sie es auch tun, weil es absolut fantastisch ist, was es tut!

Um jedoch für mich und mein Projekt ( und viele andere ) wirklich nützlich zu sein, glaube ich ehrlich, dass es eine Ressourcen- / Gannt-Ansicht benötigt.

Kein Problem, würde man denken ... bis Sie unter die Haube von jQuery FullCalendar schauen und feststellen, dass die Art und Weise, wie es seine Ansichten generiert, nichts für Möchtegern-Entwickler von Javascript ist ... dh ich.

Nachdem mir klar wurde, dass dies nicht in meiner Liga liegt, musste ich anderswo nach einem Kalender / Planer suchen, der eine Ressourcenansicht bietet.

Hier sind drei proprietäre Kalender, die diese Funktion versprechen.

  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

Leider fehlt sowohl daypilot als auch dhtmlxscheduler die saubere und klare Oberfläche, die FullCalendar so gut erreicht, und web2cal sieht einfach unvollendet aus und fühlt sich noch nicht fertig an und befindet sich noch in der Beta.

Alternativ habe ich mich gefragt, ob jemand Ideen hat, wie ich ein jQuery Gannt-Diagramm in jquery fullcalendar integrieren könnte.

Ich habe einige Projekte gefunden, die vielversprechend aussehen

Ich habe untersucht, wie der Vollkalender seine Ansichten generiert, und bisher keinen Erfolg damit gehabt, diesen zu erweitern, um einen Container für eines dieser gannt-Diagramme bereitzustellen, der im Vollkalender "sitzt" und von seinen Schaltflächen ausgelöst wird.

Dies scheint eine der beliebtesten Feature-Anfragen zu sein, bei denen viele Leute im offiziellen Issue-Tracker danach fragen

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

Also bin ich an einer Kreuzung geblieben. Ich könnte für eine halbgebackene proprietäre Lösung bezahlen, die nur minimalen bis gar keinen Community-Support bietet, oder ich kann versuchen, eine Möglichkeit zu finden, eine Ressourcenansicht in jquery Fullcalendar zu erhalten, indem ich die Leute frage, die jQuery wirklich kennen.

Ich würde gerne die Mittel, die durch die Verwendung einer proprietären Lösung eingespart wurden, an den Entwickler von Fullcalendar spenden.

Der Entwickler von FullCalendar scheint viel auf seinem Teller zu haben und ich möchte ihm noch einmal für diesen wirklich erstaunlichen Kalender danken.

Ich hoffe, jemand kann eine Lösung mit uns teilen!

Tim


9
Sie haben Recht, dass FullCalendar das beste verfügbare Open Source-Kalender-Plugin ist. FullCalendar verfügt über eine sehr saubere API, und es ist absolut möglich, das zu tun, was Sie verlangen. Da dieses Problem von niemandem (von dem ich weiß) gelöst wurde, würde ich vermuten, dass dies außerhalb des Rahmens eines Stackoverflow-Q & A liegt. Ich habe Ihnen eine E-Mail über das Kontaktformular auf Ihrer Website gesendet. Sie können mich gerne direkt kontaktieren, wenn Sie dies weiter diskutieren möchten.
Scott Greenfield

Ja, ich bin mir sicher, dass dies möglich ist, aber es scheint die Art von Arbeit zu sein, die ich normalerweise als bezahltes Projekt und nicht als Frage / Antwort-Format übernehmen würde.
Chris Moschini

1
(Die Frage hat sich seit meinem letzten Kommentar geändert.) Vielleicht sollte für diese Funktion eine kollektive Prämie eröffnet werden? Es sieht so aus, als ob fossfactory.org dies unterstützt.
Chris Moschini

Warum nicht einfach ein Angebot an FullCalendar- Entwickler machen (z. B. direkt an arshaw)?
Andruso

Antworten:


18

Nur um zu aktualisieren, was für diese Idee getan wurde:

https://github.com/jarnokurlin/fullcalendar

Es ist jetzt eine Gabelung des Vollkalenders.


Ich benutze das und es ist ganz nett. Ich wünschte, es wäre Teil des Trunk-Codes. Vielleicht kann es in Zukunft sein.
Jasop

@jsop Kann ich Breite und Höhe der Ressourcenansicht ändern? weil ich das versuche aber evets position gestört wird?
Gibt

3
Der Link funktioniert nicht mehr. Der Github für das Projekt kann hier gefunden werden: github.com/jarnokurlin/fullcalendar
Joshua5822


1

Ich weiß, dass es eine ziemlich alte Frage ist, aber ich habe vor ein paar Wochen nach so etwas gesucht und konnte hier nichts finden. Also, was ich benutze, ist Kendo Scheduler . Es hat eine horizontale Gruppierung, vertikale Gruppierung, Zeitleiste und einige andere interessante Dinge wie Binden gegen SignalR.

Darüber hinaus kündigt FullCalendar an, dass es bald eine Ressourcen- / Zeitleistenansicht sein wird . Aber wahrscheinlich wird es unter einer kommerziellen Lizenz veröffentlicht.


0

Was StackOverflow-Benutzer Ihnen als Antwort anbieten können, ist so nah wie nie zuvor:

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

Es gibt eine offene Aufgabe und unten finden Sie einige Beispiele für laufende Erweiterungen des Vollkalenders, um das zu erreichen, was Sie möchten. Bitte bieten Sie an, den Code dort beizutragen oder zu bereinigen, damit er in das Mainstream-Vollkalenderprojekt integriert wird.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.