finds a task by the specified criteria
propertyName | string | function | der Name der zugeordneten Eigenschaft oder eine Filterfunktion |
propertyValue | string | number | boolean | array | der Wert der Eigenschaft |
types | object | ein Objekt mit Typen der Aufgaben, die zurückgegeben werden sollen |
Array <Task> | Array von Aufgabenobjekten |
// einfache Suche
const userTasks = gantt.getTaskBy("user_id", [5]);
// (task: object) => boolean
let userTasks = gantt.getTaskBy(function(task){
return task.user_id == 5 || !task.user_id;
});
userTasks = gantt.getTaskBy(task => task.user_id == 5);
gantt.getTaskBy(propertyName, propertyValue)
verwendet einen lockeren Gleichheitsvergleich ("doppelte Gleichheit", ==)gantt.getTaskBy(propertyName, propertyValue)
kann von gantt zwischengespeichert werden, sodass diese Überladung schneller arbeiten kann als gantt.getTaskBy((task: object) => boolean)
Standardmäßig gibt gantt.getTaskBy() nur Aufgaben- und Meilensteinobjekte zurück, die den Kriterien entsprechen, während Projektobjekte ausgeschlossen werden.
Um Datensätze aller Typen auszuwählen, verwenden Sie den folgenden Wert des dritten Parameters:
gantt.getTaskBy("progress", 1, { task: true, project: true, milestone: true });
Um nur Elemente eines bestimmten Typs zurückzugeben, geben Sie den Typwert im dritten Parameter an:
gantt.getTaskBy("progress", 1, { project: true})
der types Parameter wurde in v8.0 hinzugefügt
Zurück nach oben