sort

сортирует задачи в grid

void sort(string | SortTasks field, [boolean desc,string|number parent,boolean silent] );
fieldstring | SortTasksимя колонки, по которой выполняется сортировка grid, или пользовательская функция сортировки
descbooleanустанавливает порядок сортировки: true — по убыванию, false — по возрастанию
по умолчанию false
parentstring|numberID родительской задачи. Используйте этот параметр, если хотите сортировать задачи только внутри ветки указанного родителя.
silentbooleanопределяет, будет ли триггериться рендеринг после перестановки элементов

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>

Related samples

Details

Пользовательская функция сортировки принимает объекты Task в качестве аргументов и должна возвращать число (1, 0 или -1).

При использовании пользовательской функции сортировки параметр parent игнорируется. Смотрите пример.

При вызове метода sort() Gantt не добавляет никаких иконок сортировки (например, стрелок, указывающих направление сортировки). Если вы хотите отображать иконку сортировки, её нужно добавить вручную. Смотрите пример.

See also
К началу