sortiert Aufgaben im Grid
field | string | SortTasks | der Name der Spalte, nach der das Grid sortiert wird, oder eine benutzerdefinierte Sortierfunktion |
desc | boolean | legt die Sortierreihenfolge fest: true - absteigende Sortierung und false - aufsteigende Sortierung. Standardmäßig false |
parent | string|number | die ID der übergeordneten Aufgabe. Geben Sie den Parameter an, wenn Sie Aufgaben nur im Zweig der angegebenen übergeordneten Aufgabe sortieren möchten. |
silent | boolean | legt fest, ob das Rendering nach der Neuanordnung der Elemente aufgerufen werden soll |
<input type='button' value='Nach Aufgabennamen sortieren' onclick='sortByName()'>
<script>
var n_direction = false;
function sortByName(){
if (n_direction){
gantt.sort("text",false);
} else {
gantt.sort("text",true);
}
n_direction = !n_direction;
};
gantt.init("gantt_here");
</script>
Die benutzerdefinierte Sortierfunktion nimmt die Task-Objekte als Argumente und sollte die Zahl (1, 0 oder -1) zurückgeben.
Der parent-Parameter wird ignoriert, wenn eine benutzerdefinierte Funktion zur Sortierung angewendet wird. Überprüfen Sie das Beispiel.
Wenn die sort()-Methode verwendet wird, fügt Gantt kein Sortiersymbol (ein Pfeil, der die Sortierreihenfolge anzeigt) hinzu. Falls Sie ein Sortiersymbol rendern müssen, können Sie es manuell hinzufügen. Überprüfen Sie das Beispiel.