сортирует задачи в grid
field | string | SortTasks | имя колонки, по которой выполняется сортировка grid, или пользовательская функция сортировки |
desc | boolean | устанавливает порядок сортировки: true — по убыванию, false — по возрастанию по умолчанию false |
parent | string|number | ID родительской задачи. Используйте этот параметр, если хотите сортировать задачи только внутри ветки указанного родителя. |
silent | boolean | определяет, будет ли триггериться рендеринг после перестановки элементов |
<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>
Пользовательская функция сортировки принимает объекты Task в качестве аргументов и должна возвращать число (1, 0 или -1).
При использовании пользовательской функции сортировки параметр parent игнорируется. Смотрите пример.
При вызове метода sort() Gantt не добавляет никаких иконок сортировки (например, стрелок, указывающих направление сортировки). Если вы хотите отображать иконку сортировки, её нужно добавить вручную. Смотрите пример.