Haben wir die Option, die Datensätze basierend auf Zeit in Gantt Chart mit Google Charts API zu sortieren. Meine Daten werden intern anhand einiger Kriterien sortiert. Ich habe in der Google-Website gesucht, ich habe kein Glück bekommen. Bitte, bitte hilf mir.Sortieren Sie die Datensätze auf der Grundlage der Zeit Gantt Chart
0
A
Antwort
2
die Daten können vor dem Zeichnen des Diagramms
// sort by start and end dates
data.sort([{column: 2}, {column: 3}]);
sortiert werden
dies die Reihenfolge, in der der die Zeilen erscheinen auf dem Diagramm (y-Achse)
das Diagramm sortiert automatisch nach dem Datum auswirken/Zeit auf der x-Achse
folgenden Beispiel sehen ...
google.charts.load('current', {
callback: function() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Task ID');
data.addColumn('string', 'Task Name');
data.addColumn('date', 'Start Date');
data.addColumn('date', 'End Date');
data.addColumn('number', 'Duration');
data.addColumn('number', 'Percent Complete');
data.addColumn('string', 'Dependencies');
data.addRows([
['Research', 'Find sources',
new Date(2015, 0, 1), new Date(2015, 0, 5), null, 100, null],
['Write', 'Write paper',
null, new Date(2015, 0, 9), daysToMilliseconds(3), 25, 'Research,Outline'],
['Cite', 'Create bibliography',
null, new Date(2015, 0, 7), daysToMilliseconds(1), 20, 'Research'],
['Complete', 'Hand in paper',
null, new Date(2015, 0, 10), daysToMilliseconds(1), 0, 'Cite,Write'],
['Outline', 'Outline paper',
null, new Date(2015, 0, 6), daysToMilliseconds(1), 100, 'Research']
]);
// sort by start and end dates
data.sort([{column: 2}, {column: 3}]);
new google.visualization.Gantt(document.getElementById('chart_div')).draw(
data,
{
height: 275
}
);
},
packages:['gantt']
});
function daysToMilliseconds(days) {
return days * 24 * 60 * 60 * 1000;
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
Verwandte Themen
- 1. Gantt Chart
- 2. Sortierung Datensätze auf der Grundlage der Zeit, die Nvarchar ist (max) Typ
- 3. Sortieren Matrix auf der Grundlage seiner Diagonaleinträge
- 4. DHTMLX Gantt Chart Paginierung
- 5. Javascript Seite aktualisieren auf der Grundlage der aktuellen Zeit
- 6. Gespeicherte Datensätze basierend auf der Zeit Dauer
- 7. Dhtmlx Gantt-Chart-Parser Anrufaufnahme> 20 Sekunden
- 8. Sortieren auf der Grundlage neuer hinzugefügter Daten in solr?
- 9. Wie kann ich die Schriftart google gantt chart ändern?
- 10. JIRA: Aufgabenabhängigkeiten für die Projektplanung anzeigen (wie bei Gantt Chart)
- 11. Wählen Sie Zeilen aus MySQL-Tabelle auf der Grundlage der Zeitdifferenz
- 12. Gute Gantt-Diagramm-Software?
- 13. Groovy Mit - Text zu einem zurückgegebene Datum auf der Grundlage der Zeit hinzufügen
- 14. Rückkehr Ergebnisse auf der Grundlage der ersten 5 Zeichen
- 15. Ereignis-Trigger auf der Grundlage historischer Daten
- 16. Listenbereiche und die Gesamtzahl der Grundlage der Bedingung
- 17. Körpergröße auf der Grundlage der Höhe der Überlagerung zu erweitern
- 18. Laravel - zählen Sie die Gesamtzahl der Datensätze in "Threaded" Datensätze
- 19. Gantt-Diagramm mit jQuery
- 20. Gantt Stil Zeitliniendiagramm (in der Basis R)
- 21. So teilen Sie auf der Grundlage mehrerer definierter Trennzeichen
- 22. So aktualisieren Sie auf der Grundlage bestehender Daten in Mongo
- 23. Wählen Sie nur die Hälfte der Datensätze
- 24. So erhalten Sie die Kategorien der Datensätze
- 25. Auto Spaltennummer auf der Grundlage anderer Spalte
- 26. Gruppierung Tabelle auf der Grundlage des Datums
- 27. Gruppe von auf der Grundlage von Bedingungen
- 28. Ändern Sie die Schaltfläche Farbe auf der Grundlage der Antwort von $ http
- 29. C# -Struct-Verhalten auf der Grundlage der Architektur
- 30. deaktivieren CSRF Middleware auf der Grundlage der Umgebung in Laravel