1,014 B
1,014 B
Подсказка (обработчик)
- Обработчик `onclick` можно повесить один, на всю таблицу или `THEAD`. Он будет игнорировать клики не на `TH`.
- При клике на `TH` обработчик будет получать номер из `TH`, на котором кликнули (`TH.cellIndex`) и вызывать функцию `sortColumn`, передавая ей номер колонки и тип.
- Функция `sortColumn(colNum, type)` будет сортировать.
Подсказка (сортировка)
Функция сортировки:
- Переносит все `TR` из `TBODY` в массив `rowsArr`
- Сортирует массив, используя `rowsArr.sort(compare)`, функция `compare` зависит от типа столбца.
- Добавляет `TR` из массива обратно в `TBODY`