сортирует задачи в гриде
field | string | SortTasks | имя колонки, по которой будет выполняться сортировка грида, или пользовательская функция сортировки |
desc | boolean | определяет направление сортировки: true - сортировка по убыванию и false - сортировка по возрастанию По умолчанию false |
parent | string|number | id родительской задачи. Укажите параметр, если хотите сортировать задачи только в ветке указанного родителя. |
silent | boolean | определяет, нужно ли вызывать рендеринг после переупорядочивания элементов |
<input type='button' value='Сортировать по имени задачи' 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 не добавляет никакого значка сортировки (стрелку, отображающую направление сортировки). Если вам нужно отобразить значок сортировки, вы можете добавить его вручную. Посмотрите пример.