2011-01-27 2 views
3

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

+0

Интересно, хотя мне любопытно, почему это желательно? –

+0

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

ответ

3

Пункт «дизайн без стола» - это не просто течь тег <table>. Тег <table> по-прежнему отлично подходит.

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

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

Поэтому для этого необходимо использовать таблицы.

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

1

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

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

Смежные вопросы