jqgrid: как выделить все ячейки в выбранном столбце? - PullRequest
0 голосов
/ 14 декабря 2011

В настоящее время по умолчанию выделяется выделенная строка (когда вы щелкаете ячейку в сетке).

Но я бы хотел вместо этого выделить целое столбец при его выборе в заголовке для сортировки.Затем, когда сетка сортируется по другому столбцу, измените предыдущий столбец на значение по умолчанию и выделите новый отсортированный столбец.

Было бы идеально, если бы он просто добавил класс в столбец, а затем удалил его, когда сортировка изменилась на другой столбец.

1 Ответ

1 голос
/ 14 декабря 2011

Ну, вы можете найти столбец, по которому таблица сортируется, проверив:

aria-selected="true"

для различных элементов <th> в таблице, используемых для заголовков столбцов.

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

tr.jqgrow td[aria-describedby="id_of_the_th_you_found_above"]

Вы видите, что элементы td в столбцах связаны с их элементом th атрибутом aria-describedby.

Это должно дать вам достаточно информации, чтобы применить стиль или что-то еще к нужному столбцу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...