Отображение / форматирование табличных данных (веб)
-
03-07-2019 - |
Вопрос
В моем примере у меня есть таблица, где каждая строка является, например, пользователем. Столбцы могут включать их имя, адрес, адрес электронной почты и т. Д. Теперь мне нужно добавить столбец (гипотетический пример) имен их кошек. В то время как у большинства людей не будет кошек, а у некоторых будет 1-2 кошки, случайный человек с 20 кошками образует один очень длинный ряд в таблице. Это дает мне проблему в презентации и для фильтрации / поиска имен кошек. Есть ли хорошее решение для отображения данных такого типа?
Решение
Сделайте так, чтобы первые 50 (или любые другие) символы поля отображались как обычно, а затем поместите остальные в блок с его видимостью, скрытой через CSS. Включите ссылку / кнопку / значок, который позволит пользователям переключать видимость, чтобы они могли видеть все значение.
Другие советы
Несколько вариантов:
<Ол>Для случаев № 2 и № 3 установите атрибут Title тега TD, чтобы он содержал полный неусеченный текст. Это будет представлять собой всплывающую подсказку при наведении на ячейку.
Я бы упомянул другие решения на основе CSS, но они сейчас очень редко поддерживаются, поэтому упоминать не стоит.
Возможно, вы захотите попробовать сделать что-то вроде того, что делает SO. А именно, как только кто-то достигает определенной точки в своем Rep, он ставит суффикс числа и оценивает его. Ex. 10 тысяч вместо 10 236.
Таким образом, цифры не выходят из-под контроля.