Zum Hauptinhalt springen

sort

Description

Sortiert Aufgaben im Grid

sort: (field: string | Function, desc?: boolean, parent?: string | number, silent?: boolean) => void

Parameters

  • field - (required) string | SortTasks - der Spaltenname, nach dem das Grid sortiert werden soll, oder eine benutzerdefinierte Sortierfunktion
  • desc - (required) boolean - legt die Sortierreihenfolge fest: true für absteigend, false für aufsteigend Reihenfolge. Standard ist false
  • parent - (required) string | number - die ID der übergeordneten Aufgabe. Verwenden Sie dies, wenn Sie nur Aufgaben innerhalb des angegebenen Elternzweigs sortieren möchten.
  • silent - (required) boolean - bestimmt, ob nach dem Umordnen der Elemente ein Rendering ausgelöst wird

Example

<input type='button'  value='Sort by task name' 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>

Details

Die benutzerdefinierte Sortierfunktion erhält Task-Objekte als Argumente und sollte eine Zahl (1, 0 oder -1) zurückgeben.

Beim Verwenden einer benutzerdefinierten Sortierfunktion wird der parent-Parameter ignoriert. Siehe das Beispiel.

Beim Aufruf der sort()-Methode fügt Gantt kein Sortiersymbol (wie einen Pfeil zur Anzeige der Sortierrichtung) hinzu. Wenn Sie ein Sortiersymbol anzeigen möchten, können Sie es manuell hinzufügen. Siehe das Beispiel.