Size: a a a

JavaScript.Ninja

2021 May 22

AV

Alexey Voronenko in JavaScript.Ninja
сортировка в обоих случаях по имени
источник

AV

Alexey Voronenko in JavaScript.Ninja
при нажатии на одну и ту же ссылку-кнопку
источник

AV

Alexey Voronenko in JavaScript.Ninja
просто две сортировки. нормальная и реверс
источник

ИЕ

Иван Ельцов... in JavaScript.Ninja
я не очень понимаю, зачем вам делать нормальную сортировку и сразу же реверсивную)
источник

ИЕ

Иван Ельцов... in JavaScript.Ninja
вторая же полностью перезапишет первую
источник

AV

Alexey Voronenko in JavaScript.Ninja
так вот соль в том
источник

AV

Alexey Voronenko in JavaScript.Ninja
что мне как раз нужно, что бы я нажал - оп нормальная, нажал ещё раз - оп реверс
источник

RM

Roman Mironov in JavaScript.Ninja
let isSortedAsc = false;
const sortTable  = e => {
 e.preventDefault();
 if (isSortedAsc) {
    somefuncsortbydesc();
 } else {
    somfuncsortbyasc();
 }

 isSortedAsc = !isSortedAsc;
}
источник

AV

Alexey Voronenko in JavaScript.Ninja
спасибо, сейчас попробую
источник

ИЕ

Иван Ельцов... in JavaScript.Ninja
аа, теперь понял. тогда вы все правильно описали, отдельно для столбцов хранить флаги сортировки. условно что-то типа SORTING_STATE: {name: 'ASC'}
источник

RM

Roman Mironov in JavaScript.Ninja
в принципе, то, что тобой написнао - должно работать, видимо, проверка на включение сортировки не работает
источник

RM

Roman Mironov in JavaScript.Ninja
и последнее иначе лишнее
источник

AV

Alexey Voronenko in JavaScript.Ninja
источник

AV

Alexey Voronenko in JavaScript.Ninja
у меня только две функции сортировки есть
источник

AV

Alexey Voronenko in JavaScript.Ninja
а вот как проверку на её состояние сделать, это уже проблемка возникла )
источник

RM

Roman Mironov in JavaScript.Ninja
ну я вон создал вам переменную, пользуйтесь)
источник

AV

Alexey Voronenko in JavaScript.Ninja
сейчас надо ещё додуматься как это всё связать и к onClick привязать )))
источник

RM

Roman Mironov in JavaScript.Ninja
document.querySelector(selector).addEventListener('click', sortTable);
источник

RM

Roman Mironov in JavaScript.Ninja
вместо selector вставьте класс ссылки
источник

AV

Alexey Voronenko in JavaScript.Ninja
ага, хорошо
источник