JS need: таблица:заголовок в верхнем фрейме, тело - в нижнем
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



JS need: таблица:заголовок в верхнем фрейме,... Expand / Collapse
Автор
Сообщение
29.06.2001 8:16
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 29.06.2001 7:54
Сообщ.: 5, Visits: 56
Не сталкивался ли кто-нибудь с..
Задача:
Дано:
Таблица.
Цель: должно выглядеть a la DataGrid - скролируешь вертикально - заголовок на месте, скролируешь горизонтально - заголовок скролируется вместе с телом.

Необходимо (видимо):
Заголовок таблицы в верхнем фрейме, тело - в нижнем.

Возникают 2 проблемы:
1 - синхронизация размеров заголовка и тела. Желательно, чтобы (ширина_ячейки == max(ширина_ячейки_заголовка, ширина_ячейки_тела)), и
2 - синхронное горизонтальное скроллирование заголовка.

Если кто-нибудь может подсказать решение и/или кинуть [ссылку на] пример - буду оч. :)
Сообщ. #714503
15.07.2001 7:20
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 08.05.2002 14:42
Сообщ.: 198, Visits: 2 190
Ты лучше скажи что хочешь?
Потому что тута надо искать какую нить хитрость под Веб
Сообщ. #716318
16.07.2001 9:41
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 23.08.2008 19:49
Сообщ.: 1 577, Visits: 17 092
Я немного возился с этой проблемой. Разрезал текстовую таблицу (не вэбовскую) на пять кусков, разложил по пяти фреймам и скроллирую их синхронно выполнением таких операторов при скроллировании тела таблицы:

parent.frames["shapka"].document.body.scrollLeft = document.body.scrollLeft
parent.frames["bokovik"].document.body.scrollTop = document.body.scrollTop}

Потом усовершенствовал - пять кусков плюс фрамесет (6 файлов) объединил в один яваскрипт. Количество файлов уменьшилось в 6 раз. Пример (который почему-то работает только под IE 5.0 - 5.5) положил сейчас на http://palva.narod.ru/primer/p003001v.htm

С вэбовскими таблицами пока не экспериментировал. Трудности вижу в принудительной установке ширины столбца. Кроме того, числовую таблицу так или иначе корректнее отображать в моноширинном шрифте (чтобы был разряд под разрядом). А тогда разметку таблицы можно сделать и в текстовом виде, не используя вэбовских страниц. Ну ввести графические файлы вместо двоеточий, ну сделать серый фон через строчку.

Естественно, для генерации таких таблиц естественно написать небольшую программу.

Будет интересно почитать, кто что имеет по затронутой проблеме.
Сообщ. #716369
25.09.2001 18:17


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.05.2006 23:09
Сообщ.: 1 293, Visits: 14 276
legche sdelat div so scrollom dlia dannyh
i u nix budet scrolling

a title budet vyshe(bez scrolla)

voobshe zdes luchshe polzovatsa divs
i prisposoblyat' ih s pomoshiu styles


------------------------------------
Anatoly Lubarsky
Сообщ. #725532
25.09.2001 19:05
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.02.2004 16:41
Сообщ.: 1 756, Visits: 19 372
2 palva: твой пример меня просто потряс.
Сообщ. #725542
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:02