@olya_097

Почему сортировка по имени работает только по клику на возраст, а по клику на имя-ничего не происходит?

  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
wagoodoogoo
@wagoodoogoo
prestashop, webix, phalcon, vue, slim, craft cms
наверное потому что return rowB.cells[colNum].innerHTML>rowB.cells[colNum].innerHTML;
а должно быть return rowA.cells[colNum].innerHTML>rowB.cells[colNum].innerHTML;

и потом это сравнение возвращает true/false, а должно для сортировки возвращать -1 / 0 / 1, то есть
if (rowA.cells[colNum].innerHTML>rowB.cells[colNum].innerHTML) return 1;
else if  (rowA.cells[colNum].innerHTML<rowB.cells[colNum].innerHTML) return -1;
else return 0;

и ещё все строки участвуют в сортировки, а первая строка (заголовок) не должна
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы