2010-08-31 14 views
11

Fullcalendar sembra fantastico. Sai delle alternative ad esso per i confronti?Alternativa a fullcalendar?

Cerchi

  • Open source
  • Capacità di visivamente trascinamento (tempo di cambio di inizio) ed estendere (cambio durata) di eventi.
+4

FullCalendar è sia open source che ha la capacità di trascinare e rilasciare ed estendere gli eventi. – theycallmemorty

+2

da un punto di vista jquery l'unico altro che si avvicina è jquery-week-calendar http://github.com/themouette/jquery-week-calendar In alcuni modi il calendario jquery-week ha più funzionalità al momento, ma FullCalender ha un seguito più ampio e sta riducendo il divario sulle funzionalità. FullCalendar è anche meglio documentato e ha un percorso di sviluppo più formale. Data la velocità di sviluppo dei due, penso che FullCalendar sia la scelta migliore per una soluzione a lungo termine. – gidmanma

+0

Grazie, @ gidmanma, informazioni molto utili. –

risposta

9

... spostare il commento ad una risposta dal momento che sembra essere aiutare ..

Da un punto di vista jquery l'unico altro che si avvicina è jquery-week-calendar. In un certo senso il calendario della jquery-week ha più funzionalità al momento, ma FullCalender ha un seguito più ampio e sta colmando il divario sulle funzionalità. FullCalendar è anche meglio documentato e ha un percorso di sviluppo più formale. Data la velocità di sviluppo dei due, penso che FullCalendar sia la scelta migliore per una soluzione a lungo termine.

+8

Nota per gli utenti che leggono questo documento nel 2016 e versioni successive: 'jquery-week-calendar' è stato praticamente interrotto per oltre 5 anni e quindi non è un serio concorrente di FullCalendar, che è ancora attivamente sviluppato. – csvan

2

http://www.web-delicious.com/jquery-plugins/ Open source e ha la capacità di trascinare n drop, ecc

contro sono non v'è alcun sostegno!

+1

Grazie Arial. Non ho ancora visto il codice, ma sembra che la visualizzazione degli eventi a livello base utilizzata per questo plugin sia in realtà fullcalendar. –

2

ho trovato uno basato su YUI 2. Sembra piuttosto buono, ha demo e documentazione:

Diary da Matt Parker

1

Ne ho uno in fase di sviluppo al momento; il sito demo è http://codesprite.com/rc/test.html, il codice sorgente è https://github.com/geekbrit/ResCal.

Ho "view week" in funzione e aggiungerò "view day" e "view month" una volta che avrò annotato alcune note di HowTo.

Questo sviluppo è stato ispirato dal numero di volte in cui mi è stato chiesto come trascinare gli eventi da un FullCalendar a un altro. La gestione delle risorse è integrata nel mio sistema, consentendo di spostare gli eventi tra i calendari delle risorse.

A differenza di FullCalendar, il rendering di calendari ed eventi è astratto in funzioni esterne; il sistema demo compila i template doT.js in funzioni adatte.

Due livelli di controllo di integrità sono forniti tramite richiamate - 1) questa risorsa può accettare questo evento (copre aspetti quali la capacità di posti a sedere e la disponibilità del personale), & 2) gestendo ciò che accade quando le riunioni si sovrappongono. La funzione di esempio fornita per questi ultimi è eccessiva per la maggior parte delle persone: esegue il bump delle riunioni in avanti per ospitare un evento inserito, ma questo è solo un esempio. La funzione rispetta gli eventi "Bloccati" - eventi che non possono essere trascinati o ridimensionati o urtati da un evento inserito.

Ancora primi giorni: il progetto ha solo 3 settimane, quindi sarei interessato a commenti o suggerimenti.

+0

agosto 2016: l'ultimo commit del repository è dal 2014 – mohas

+0

Sì, fa ciò di cui ho bisogno, sono tutti gli hook disponibili per essere personalizzati per aspetto e comportamento e funziona. Data una generale mancanza di interesse, non ho visto alcun motivo per aggiungere funzionalità al di sopra di quanto avevo bisogno per il mio progetto. – geekbrit

3

Si può provare Bootstrap Calendar. È open source e sembra semplicemente meraviglioso. Non è così ricco di funzionalità come fullcalendar, ma lo sviluppo è in corso, quindi puoi almeno provarlo. Per il trascinamento c'è un issue: al momento non è implementato, ma l'autore dice che può essere fatto tramite un plugin di terze parti.