2013-04-29 11 views
9

Vorrei utilizzare i dati di software di pianificazione di terze parti per produrre diagrammi di tipo Gantt o Timeline per la visualizzazione dei dati di pianificazione degli impianti sulla pagina Web. I requisiti includonojavascript diagrammi di gantt -carticolazione dei dati per giorno/ora/minuti

  • javascript/html (5)/soluzione css (senza flash se possibile)
  • in primo luogo per i grafici gantts/tipo temporale, ma anche altri tipi di grafici possono essere utili
  • sulla base di jQuery o prototipo, se possibile
  • scala temporale dovrebbe consentire ore/minuti - questo è importante per la pianificazione del lavoro/macchinario. (Intervalli di 5 minuti potrebbero essere sufficienti )
  • open source o basso costo
  • non preferiscono avere a rotolare la mia soluzione

posso portare nei dati e manipolare con PHP e JavaScript. Ho esaminato alcuni pacchetti (la maggior parte riassunti qui - Gantt Chart online), tuttavia la maggior parte sembrava debole nel rappresentare il tempo in termini di ore e minuti. jQuery.Gantt sembrava la soluzione migliore, anche se sembra soffrire della mancanza di capacità di visualizzare chiaramente intervalli in pochi minuti o frazione di ore.

Qualcuno utilizza un pacchetto per questi requisiti o in grado di superare le limitazioni di jquery.gantt?

grazie

esempio. In questo rendering di jquery.gant, non è possibile determinare se il lavoro debba iniziare alle 16:10 o alle 16:15. enter image description here

+1

Vedi questa discussione StackOverflow, ha riassunto alcune buone opzioni. http://stackoverflow.com/questions/9085614/gantt-chart-in-javascript-jquery-extjs –

risposta

4

RadiantQ's jQuery Gantt Package è l'ideale per implementare le vostre esigenze. È costruito utilizzando HTML5 nativo, supporta ore, minuti e tipi personalizzati di scale temporali.

Pieno di un enorme set di funzionalità e opzioni di personalizzazione, dovresti essere in grado di tracciare qualsiasi informazione su una timeline.

È possibile associare facilmente qualsiasi JSON o altri tipi di dati e utilizzare anche pattern MVVM come KO.

Dai un'occhiata alle demo online here.

+1

sembra molto potente. Le mie esigenze sono più semplicemente per la visualizzazione di dati esistenti, non dell'intera applicazione online. Non sono sicuro che Radiant supporti questo. Il prezzo da $ 700-1400 non è abbastanza gratuito, ma è comunque molto più economico che svilupparlo. –

+0

Nota che il pacchetto ha 2 widget Gantt jQuery che possono essere configurati per visualizzare i tuoi dati. Il collegamento precedente è una pagina dimostrativa online che è stata creata per illustrare le diverse funzionalità disponibili nel gantt. Tu, integrerai il widget solo nelle tue pagine e lo popolerai con i tuoi dati. – karthik

5

Dai uno sguardo allo dhtmlxGantt, un diagramma di Gantt JavaScript GPL (open source). Ha una scala temporale personalizzabile in modo da poter visualizzare la scala di ore/minuti e supporta una facile integrazione con jQuery.

(Disclaimer: io lavoro per DHTMLX)

+0

ho controllato questo URL. Ma il diagramma di Gantt è solo su licenza. i piaceri possono cancellare questo uno –

+0

dhtmlxGantt ha anche la versione GPL, per favore controlla questo https://dhtmlx.com/docs/products/dhtmlxGantt/#editions-licenses – Paul

1

troppo ho iniziato un progetto con jQuery.Gantt. Mi sono imbattuto nello stesso inconveniente e più tardi ho trovato questo. Speriamo che questo aiuterà altre persone:

angular-gantt

non l'ho provato su produzione o di grandi insiemi di dati però. I vantaggi di questa libreria è che è concesso in licenza MIT, il che significa che è possibile utilizzarlo in una soluzione commerciale.

0

Qualcun altro è ancora alla ricerca di una tale libreria di diagrammi di Gantt con scadenze granulari (minuti-secondi)? ho trovato Google diagrammi di Gantt Google TimeLine Chart molto utile (anche se lo chiamano Scala Temporale)

Un altro libero di utilizzare libreria grafico JavaScript con Gantt è Amcharts

Problemi correlati