Доброго дня!
CGI.pm генерирует html-страницу с табличной версткой. Таблица состоит из двух столбцов, в левом отображается меню, правый содержит данные. В частности данными могут быть логи. По причине того, что логи могут быть значительного размера, таблица с результатами получаеться большой, как следствие - неудобно просматривать.
Хочется сделать следующее - шапка таблицы данных неподвижна, при прокрутке данные смещаются вверх, размер разово отображаемых данных не превышает установленного предела, скажем 50 строк.
Из того что приходит на ум:
- frame: неудобно, так как при вынесение шапки за пределы фрейма размеры колонок могут не совпадать и размер фрейма необходимо делать динамическим
- постраничный вывод: был бы неплох при хранении данных в базе, но проводить чтение текстовых логов многократно ....
- java-script: выглядит наиболее подходящим, например как на http://perldoc.perl.org/ , но надо сделать смещение данных на верх и ограничить просматриваемую область
Что посоветуете?
Ну а если дадите ссылку на пример реализации будет вообще прекрасно.
Спасибо.
HTML: вывод больших таблиц
Модератор: Модераторы разделов
-
Obscurus
- Сообщения: 179
Re: HTML: вывод больших таблиц
А если внутрь второй колонки вставить DIV с прокруткой? Высоту задать фиксированой, ширина - по ширине колонки.
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: HTML: вывод больших таблиц
Тут есть одно но, ширина колонок динамическая.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: HTML: вывод больших таблиц
если ширину всё-таки зафиксировать, то можно обойтись стилями. http://www.google.ru/search?q=css+scroll+table
например, http://www.imaputz.com/cssStuff/bigFourVersion.html
если ширина динамически высчитывается браузером, то без обработки на стороне клиента уже не обойтись.
http://www.google.ru/search?q=javascript+scroll+table
например, http://www.webtoolkit.info/demo/javascript...lable/demo.html
например, http://www.imaputz.com/cssStuff/bigFourVersion.html
если ширина динамически высчитывается браузером, то без обработки на стороне клиента уже не обойтись.
http://www.google.ru/search?q=javascript+scroll+table
например, http://www.webtoolkit.info/demo/javascript...lable/demo.html
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: HTML: вывод больших таблиц
Спасибо! До сбоя я уже отписал, что, на данный момент, остановился на прокрутке с помощью CSS. Спасибо Voral.
Есть только два неудобства:
- появляется горизонтальная прокрутка
- приходится жестко задавать высоту tbody
Есть только два неудобства:
- появляется горизонтальная прокрутка
- приходится жестко задавать высоту tbody
-
Voral
- Сообщения: 1205
- ОС: Debian Wheezy (amd64)
Re: HTML: вывод больших таблиц
пропала вся переписка в личке. Последние два твоих письма я не читал. (пришли уведомления на мыло)
Горизонтальный скрол можно попробовать "убрать" наложив сверху непрозрачный блок или поиграться с количеством столбиков, отступами верхушки и основного тела таблицы.... Сейчас времени нет, после среды (если не найдешь решения) попробую.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?