Функция DataTables не поможет при устранении неисправностей. Это проблема CSS. А также вопрос контента. Сначала содержание:
Размеры на столах "нечеткие"; таблица сделает все возможное, чтобы соответствовать вашим предложениям, и будет точно соответствовать вашим предложениям, когда это возможно. Однако, когда у вас огромная длинная нить (кажется, я вижу целую серию А и Д, верно?), У нее нет выбора. Это сделает колонку настолько широкой, насколько это необходимо, чтобы соответствовать содержанию. Тогда остальные столбцы будут настолько узкими, насколько это возможно, и по-прежнему будут размещать ваш контент.
Решение? CSS. Это сводится к overflow: hidden
. В вашей таблице стилей установите для элементов TD значение overflow: hidden
, и строка будет «обрезана». Это не всегда визуально приятно, но иногда веб-разработка - это компромисс.
Одним из таких компромиссов является также установка text-overflow: ellipsis
. Любой текст, который не помещается в ячейку, будет обрезан, а символ многоточия (три сильно закрученных точки; это один символ, а не три фактические точки) будет вставлен в конце, где он обрезается.
Но тогда как вы видите данные целиком? Хитрый Я только что запустил скрипт в обратном вызове fnRowCallback
, который устанавливает заголовок ячейки таким же, как ее содержимое. Затем при наведении курсора подсказка показывает вам содержимое. Я уверен, что есть лучшие способы.
В конце концов, вам нужно спросить: действительно ли сверхдлинная строка такая реалистичная? Какой ожидаемый контент?