Страница 1 из 1

Ограничить длину поля заголовок в таблицах?

Добавлено: 20 окт 2020, 13:57
nruslan2
Подскажите пожалуйста возможно ограничить длину текста в поле заголовок в табличной форме.
В настройках сущности есть два варианта:
Изменять ширину (это руками при чем каждый пользователем Сам делает а вот задать по умолчанию нельзя регулировку!) при этом таблица уже сама не расширяется до размеров окна
Есть режим вычислять ширину ячейки - вообще не понял смысл режима так как что ВКЛ что ВЫКЛ вообще ни на что не влияет.

А по факту хотелось бы ограничить вывод символов с троке заголовка - так как если символов очень много!! столбец становится через чур длинным и все последующие данные не видны и тратится время на промотку (даже через горячие клавиши).
Например на некоторых программах текст просто обрезается и концовка заменяется тремя точками.

PS Так же заметил, что если делать связь через поле "Связанные записи" то при отображении таблицы в записи отредактировать ширину вообще нельзя (ну кроме того что если настройка в сущности стоит изменять ширину то таблица делится поровну на части) - а хотелось бы)

Re: Ограничить длину поля заголовок в таблицах?

Добавлено: 20 окт 2020, 16:51
alcompstudio
Есть лайфхак - можно воспользоваться дополнительными (пользовательскими) стилями CSS в настройках СРМ. Для этого находите нужный "столбец" с его ID - через консоль браузера, например http://prntscr.com/v33q9p

И для элемента

Код: Выделить всё

white-space: nowrap;
прописываете

Код: Выделить всё

white-space: normal;
Примерно таким образом:

Код: Выделить всё

td.fieldtype_input.field-651-td.item_heading_td.width-auto {
    white-space: normal;
}
http://prntscr.com/v33wa0

После этого значения в данном столбце будут переноситься по словам. Если, конечно вам так подойдет. Главное - найти правильный идентификатор в CSS элемента.

http://prntscr.com/v33xgi

Re: Ограничить длину поля заголовок в таблицах?

Добавлено: 21 окт 2020, 09:34
nruslan2
Спасибо.

Странность конечно есть одна (но мне даже такой результат устраивает лучше):
Вы написали что normal - перенесет все по словам (ваша же картинка) + в описании white-space черным по белому написано будет перенесено за счет пробелов на новые строки (все как у вас), но у меня параметр сработал криво и переносит именно подлине экрана)

Re: Ограничить длину поля заголовок в таблицах?

Добавлено: 21 окт 2020, 11:37
alcompstudio
Я не могу сказать в чем причина. Тут нужно смотреть какие у вас идентификаторы стилей и что вы там поставили, возможно просто не тот "блок" указали или еще что-то. Так сложно определить. Попробуйте сначала добиться нужного результата в консоли браузера.

Re: Ограничить длину поля заголовок в таблицах?

Добавлено: 21 окт 2020, 20:58
nruslan2
полученный результат меня вообще полностью устроил)
а поигравшись значениями min-max длины вообще отполировал до нужного результат.

В идеале конечно было бы чтобы сокращался сам текст и ставили три точки) но мой результат мне нравится.
Спасибо)

PS кстати вы правы td.fieldtype_input.field-147-td.item_heading_td.width-auto - у меня не заработала и не нашел я такого поля, а вот td.fieldtype_input.field-147-td.item_heading_td с ним как раз все и заработало