клик от меньшего к большему, на 2ой от большего к меньшему и на 3ий - вернуть все на свои места)
Я сделал такую реализацю, но мне кажется это херня т.к. стейт изначальный меняется и чтоб на 3ий клик вернуть все как было приходится сортировать по номеру
Ну и чтоб прикрутить сортировку по каждому из столбцов придется писать много дублирующего кода, может есть какой-то более лаконичный и логичный способ, который я не вижу?
Делаешь три стейта: элементы, ключ сортировки, порядок сортировки. Делаешь мемо зависящий от этих трех, там возвращаешь массив итемов сортированый по ключу и порядку. При кликах меняешь ключ и порядок. Выводишь результат мемо.
Обсуждают сегодня