Реализация jqGrid в CSS-макете без таблиц - PullRequest
3 голосов
/ 27 января 2011

Мне было просто интересно, реализовал ли кто-нибудь jqGrid в виде таблицы, т.е. на основе div.В основном это потребует изменения JS, который генерирует таблицу, и CSS для обработки переполнений и деформации текста.

Ответы [ 2 ]

3 голосов
/ 27 января 2011

Смысл "дизайна без таблиц" состоит не просто в том, чтобы отбросить тег <table>.Тег <table> по-прежнему совершенно действителен.

Дело в том, что вы должны использовать его сейчас только в тех местах, которые фактически являются таблицами (то есть массивом табличных данных), а не для разметки страницыкак все привыкли делать.

jqGrid - это плагин JQuery, который рисует блок табличных данных.Это прекрасный пример того, где тег <table> все еще должен использоваться.Использование таблицы здесь соответствует всем критериям современных шаблонов веб-дизайна, поскольку тег <table> имеет семантическое значение, поскольку он используется для отображения таблицы.

Поэтому для этой цели следует продолжать использовать таблицы..

Отказ от законного использования таких таблиц слишком далеко уходит от концепции без таблиц.Вам не нужно - и не нужно - быть таким догматичным.

1 голос
/ 27 января 2011

jqGrid использует стиль table-layout:fixed для таблиц.Использование чистого решения div с display:table-cell, display: table-row и т. Д. Будет работать в меньшем количестве браузеров, чем с <table>.Мне кажется, что никто также не получит реальную производительность или другие преимущества.

Возможно, вам следует больше объяснить почему вы видите преимущество в переписывании существующего решения в div.Если вам нужно деформировать текст, например, вы можете использовать его в jqGrid (см. это и это старые ответы)

...