Дилемма: лучший способ сделать столбец таблицы не отсортированным - PullRequest
0 голосов
/ 19 февраля 2020

Я создаю приложение android, используя Kotlin. У меня полнофункциональная многоколоночная сортировка. Когда я нажимаю на столбец заголовка таблицы, он добавляет его в список столбцов сортировки. Сортирует в обе стороны (по возрастанию и по убыванию). При нажатии это меняет направление. Все отлично работает Но я хотел бы знать, что было бы лучшим решением для удаления сортировки из одного столбца.

У меня мало идей, но они звучат не очень хорошо:

  • В третьем столбце нажмите удалить сортировку по этому столбцу.
  • Кнопка добавления, которая отображается при сортировке столбца. Кнопка при нажатии удаляет столбец из отсортированного списка.

Мне нужна помощь, потому что я не знаю, как правильно реализовать эту функцию.

Edit1:

Забыл упомянуть, что сортировка происходит в серверной части. В android я просто устанавливаю параметры, какие столбцы мне нужно отсортировать, а затем отправляю GET-запрос на сервер. В ответ я получаю отсортированные данные.

1 Ответ

0 голосов
/ 19 февраля 2020

Я бы имитировал c, как это делает Таблицы Google:

enter image description here

Это показывает диалог, и вы можете добавить столбцы сортировки и удалить их.

Вы можете увидеть это, выбрав несколько столбцов и перейдя к Data / Sort the range.

Другая возможность - переключение 3 состояний в каждом столбце (сортировка по возрастанию, сортировка по убыванию, а не сортировка) , Здесь вы можете видеть, как он работает на веб-сайте (посмотрите на пример сортировки по нескольким столбцам): http://demos.shieldui.com/web/grid-general/sorting, но, на мой взгляд, это более запутанно.

Надеюсь, это поможет.

...