[FIXED] VIEWS : могу ли я поиметь сортировку по полям таблицы без самой таблицы?

Главные вкладки

Аватар пользователя olejonok olejonok 20 июля 2015 в 2:29

добрый день.

Сортировка (AJAX) по заголовкам таблицы возможна только если метка поля будет находиться в теге TH.
Но, если заголовок у таблицы длинный, то он будет выезжать за рамки экрана.

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

Это возможно?

Комментарии

Аватар пользователя olejonok olejonok 20 июля 2015 в 11:57

"VasyOK" wrote:
Добаить критерий сортировки по нужному полю

Ну а как-же без этого? Они уже добавлены.

"VasyOK" wrote:
, пометить его как раскрытый.

однозначно. чтобы пользователь мог ими оперировать.

"VasyOK" wrote:
Better exposed filters еще гляньте

Стоит этот друг.

Но дело немного в другом.

BEF сортировку вместе с фильтрами мы можем вынести в отдельный блок, а можем не выносить.

Параллельно этому если мы выводим вьюшку в виде таблицы, то в TH прописываются ЗАГОЛОВКИ столбцов по которым возможна AJAX сортировка.

Вот эти заголовки я выдернул и вытащил в теме в отдельную таблицу в которой только эти TH и присутствуют. Расположил наверху. А сам контекст вывел ниже в виде СЕТКИ. Получился такой ГИБРИД.
Серху строка с опциями для быстрой сортировки, снизу данные.

при уменьшении размеров окна\экрана, неумещающиеся по горизонтали данные аккуратно переносятся на след. строку. А вот с таблицей хуже - она уходит за размер экрана.

Я вот размышляю как эти Заголовки тоже заставить переноситься на след. строку, чтобы они не теряли свойство сортировать. Пока этого не получается. Или сортировка есть с длинной строкой, или переносятся заголовки, но уже не сортируют.

Аватар пользователя olejonok olejonok 20 июля 2015 в 12:18

Я подозреваю что эти TH заголовки обрабатывает какой-то javascript. Как и кому "подсказать", чтобы он вместе с

<TH>

аналогично обрабатывал и , например

< DIV id='TH' >

тогда можно обойтись и без таблиц.

Аватар пользователя olejonok olejonok 20 июля 2015 в 21:18

Вообщем так, если гора не идет к Магомеду, то Магомед идет к горе.

Не удалось "побороть" мне таблицу.
Пришлось сделать ее адаптивной.

В принципе возможность в bootstrap уже заложена.

Обернули таблицу в DIV c классом "table-responsive".
А самой таблице присвоили класс "table".

Ну и немного поколдовали с CSS.

Вопрос будем считать решенным. не так как хотелось конечно, но в принципе "те же яйца, только вид сбоку" Smile