добрый день.
Сортировка (AJAX) по заголовкам таблицы возможна только если метка поля будет находиться в теге TH.
Но, если заголовок у таблицы длинный, то он будет выезжать за рамки экрана.
Хотелось бы чтобы заголовки переносились на след. строку, если размер окна\экрана уменьшается.
Да и вообще, обойтись без таблицы хочется, но с возможностью сортировки по полям.
Это возможно?
Комментарии
Добаить критерий сортировки по нужному полю, пометить его как раскрытый.
Better exposed filters еще гляньте
Ну а как-же без этого? Они уже добавлены.
однозначно. чтобы пользователь мог ими оперировать.
Стоит этот друг.
Но дело немного в другом.
BEF сортировку вместе с фильтрами мы можем вынести в отдельный блок, а можем не выносить.
Параллельно этому если мы выводим вьюшку в виде таблицы, то в TH прописываются ЗАГОЛОВКИ столбцов по которым возможна AJAX сортировка.
Вот эти заголовки я выдернул и вытащил в теме в отдельную таблицу в которой только эти TH и присутствуют. Расположил наверху. А сам контекст вывел ниже в виде СЕТКИ. Получился такой ГИБРИД.
Серху строка с опциями для быстрой сортировки, снизу данные.
при уменьшении размеров окна\экрана, неумещающиеся по горизонтали данные аккуратно переносятся на след. строку. А вот с таблицей хуже - она уходит за размер экрана.
Я вот размышляю как эти Заголовки тоже заставить переноситься на след. строку, чтобы они не теряли свойство сортировать. Пока этого не получается. Или сортировка есть с длинной строкой, или переносятся заголовки, но уже не сортируют.
Я подозреваю что эти TH заголовки обрабатывает какой-то javascript. Как и кому "подсказать", чтобы он вместе с
аналогично обрабатывал и , например
тогда можно обойтись и без таблиц.
Вообщем так, если гора не идет к Магомеду, то Магомед идет к горе.
Не удалось "побороть" мне таблицу.
Пришлось сделать ее адаптивной.
В принципе возможность в bootstrap уже заложена.
Обернули таблицу в DIV c классом "table-responsive".
А самой таблице присвоили класс "table".
Ну и немного поколдовали с CSS.
Вопрос будем считать решенным. не так как хотелось конечно, но в принципе "те же яйца, только вид сбоку"