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

У меня есть вид сетки, который имеет несколько столбцов, один из которых является числовым столбцом. Когда сетка загружается впервые, данные в числовом столбце сортируются на стороне сервера и обрабатываются. Я применяю сортировку на стороне клиента к другому столбцу, также используя сортировщик таблиц. Теперь требование состоит в том, что столбец с номерами уже отсортирован в порядке возрастания, при щелчке по заголовку столбца с номерами его сначала нужно отсортировать в порядке убывания. Как мне этого добиться? Я думал сделать это следующим образом, но не получил помощи. 1. Как узнать тип данных столбца, задав столбец или индекс с помощью сортировщика таблиц? 2. Определите, отсортирован ли столбец уже при загрузке и, если да, направление сортировки этого столбца. 3. Сортируйте этот столбец (упомянутый выше) в порядке убывания при первом щелчке заголовка этого столбца.

Я попытался с опцией отладки сортировщика таблиц, но она просто выдает предупреждающее сообщение, что не очень полезно.

Любая помощь могла бы быть полезна.

1 ответ

Установите начальный порядок сортировки в TableSorter, чтобы он был таким же, как тот, который возвращается с сервера. Например, скажем, ваш числовой столбец - это нулевой столбец, и вы возвращаете его с сервера в порядке убывания. Используйте следующее в конфигурации сортировщика таблицы:

sortList:[[0,1]]

Это скажет TableSortor отсортировать первый столбец в порядке убывания. Теперь, когда табличный сортировщик знает, как сортируются данные, при следующем щелчке по этому столбцу для сортировки он будет сортироваться в порядке возрастания (поскольку в данный момент он сортируется в порядке убывания).

Другие вопросы по тегам