Dodawanie widoku zasobów / wykresu Gannt do jQuery Fullcalendar

89

Używam jQuery Fullcalendar i jeśli go nie używasz, sugeruję, abyś też to zrobił, ponieważ jest absolutnie fantastyczny w tym, co robi!

Jednak aby być naprawdę użytecznym dla mnie i dla mojego projektu ( i wielu innych ), szczerze wierzę, że potrzebuje on widoku zasobów / zasobów.

Żaden problem, który można by pomyśleć ... dopóki nie zajrzysz pod maskę jQuery FullCalendar i nie zobaczysz, że sposób, w jaki generuje on swoje widoki, nie jest przeznaczony dla programistów javascript, którzy chcą ... tj. Dla mnie.

Uświadomiwszy sobie, że to jest poza moją ligą, musiałem szukać gdzie indziej, szukając dowolnego kalendarza / harmonogramu, który zapewni widok zasobów.

Oto trzy własne kalendarze, które obiecują tę funkcję.

  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

Niestety, zarówno daypilot, jak i dhtmlxscheduler nie mają czystego i przejrzystego interfejsu, który FullCalendar osiąga tak dobrze, a web2cal po prostu wygląda i wydaje się niedokończony i nadal jest w wersji beta.

Ewentualnie zastanawiałem się, czy ktoś ma jakieś pomysły, jak mogę zintegrować wykres jQuery Gannt z jquery fullcalendar.

Znalazłem kilka obiecujących projektów

Przyjrzałem się, w jaki sposób fullcalendar generuje swoje widoki i jak dotąd nie udało mi się rozszerzyć tego, aby zapewnić kontener dla jednego z tych wykresów gannt, aby „siedział w” pełnym kalendarzu i był uruchamiany przez jego przyciski.

Wydaje się, że jest to jedna z bardziej popularnych propozycji funkcji, a wiele osób pyta o to w oficjalnym narzędziu do śledzenia problemów

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

Więc zostaję na skrzyżowaniu dróg. Mógłbym zapłacić za na wpół upieczone, autorskie rozwiązanie, które ma minimalne lub żadne wsparcie społeczności, lub mogę spróbować znaleźć sposób na uzyskanie widoku zasobów w jquery Fullcalendar, pytając ludzi, którzy naprawdę znają jQuery.

Z przyjemnością przekazałbym środki zaoszczędzone na korzystaniu z autorskiego rozwiązania deweloperowi Fullcalendar.

Twórca FullCalendar wydaje się mieć dużo na głowie i jeszcze raz chciałbym mu podziękować za ten naprawdę niesamowity kalendarz.

Mam nadzieję, że ktoś podzieli się z nami rozwiązaniem!

Tim

Tim
źródło
9
Masz rację, że FullCalendar to najlepsza dostępna wtyczka kalendarza typu open source. FullCalendar ma bardzo przejrzyste API i absolutnie możliwe jest zrobienie tego, o co prosisz. Ponieważ ten problem nie został przez nikogo rozwiązany (o którym wiem), zaryzykowałbym odgadnięcie, że jest to poza zakresem pytań i odpowiedzi związanych z przepełnieniem stosu. Wysłałem Ci e-mail za pośrednictwem formularza kontaktowego na Twojej stronie internetowej. Zapraszam do bezpośredniego kontaktu ze mną, jeśli chciałbyś omówić to dalej.
Scott Greenfield,
Tak, jestem pewien, że można to zrobić, ale wydaje się, że to rodzaj pracy, którą normalnie podjąłem jako płatny projekt, a nie format pytania / odpowiedzi.
Chris Moschini,
1
(Pytanie zmieniło się od czasu mojego ostatniego komentarza.) Może powinna zostać otwarta zbiorowa nagroda za tę funkcję? Wygląda na to, że fossfactory.org to obsługuje.
Chris Moschini
Dlaczego po prostu nie złożyć oferty programistom FullCalendar (np. Bezpośrednio do arshaw)?
andruso

Odpowiedzi:

18

Aby zaktualizować to, co zostało zrobione dla tego pomysłu:

https://github.com/jarnokurlin/fullcalendar

To teraz rozwidlenie pełnego kalendarza.

Desirea Herrera
źródło
Używam tego i jest całkiem fajne. Chciałbym, żeby to była część kodu bagażnika. Może w przyszłości tak się stanie.
jasop
@jsop Czy mogę zmienić szerokość, wysokość widoku zasobów? ponieważ próbuję to zrobić, ale pozycja evet jest zakłócona? czy jest jakikolwiek sposób na zwiększenie szerokości i wysokości
anam
3
Link już nie działa. Github
Joshua5822
3

Dla tych, którzy szukają widoku zasobów opartego na wersji 2.1.1.

Oto widelec implementujący go, który, miejmy nadzieję, zostanie w pewnym momencie włączony do pełnego kalendarza.

Richard Löwenström
źródło
1

Wiem, że to dość stare pytanie, ale szukałem czegoś takiego kilka tygodni temu i nie mogłem tu niczego znaleźć. Więc to, czego używam, to Kendo Scheduler . Ma grupowanie poziome, grupowanie pionowe, oś czasu i kilka innych interesujących rzeczy, takich jak powiązanie z SignalR.

Ponadto FullCalendar ogłosił , że wkrótce będzie to widok zasobów / osi czasu . Ale prawdopodobnie zostanie wydany na licencji komercyjnej.

Tomás Escamez
źródło
0

Jeśli chodzi o to, co użytkownicy StackOverflow mogą zaoferować jako odpowiedź, jest to tak bliskie, jak kiedykolwiek:

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

Jest otwarte zadanie, a na dole znajdują się przykłady rozszerzeń do pełnego kalendarza, które są w toku, aby osiągnąć to, czego chcesz. Zaproponuj, że dołączysz lub wyczyścisz kod w celu włączenia go do głównego projektu fullcalendar.

Ari Maniatis
źródło