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



поля таблицы Expand / Collapse
Автор
Сообщение
30.11.2006 19:04
новичок

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

участник
Last Login: 12.12.2006 12:44
Сообщ.: 2, Visits: 19
Привет всем!

Есть задача: обеспечить пользователю возможность динамического изменения ширины полей в таблице, отображаемой в броузере. Я сделал так: при щелчке на заголовке поля, его ширина дискретно меняется. Упрощенно -

getElementById(table_id).width = 1*getElementById(table_id).width - 10;

getElementById(field_id).width = 1*getElementById(field_id).width - 10;

Однако, на больших таблицах работает нестабильно. Например, поле может вдруг вдвое уменьшиться. Или вообще перестает реагировать. Подскажите, в чем может быть проблема и есть ли способ лучше.

Сообщ. #908283
01.12.2006 10:18
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
во первых лучше использовать всетаки offsetWidth.

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

А вообще лучше сделать через драг енд дроп, но я пока не знаю как )

Сообщ. #908297
01.12.2006 10:51
новичок

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

участник
Last Login: 12.12.2006 12:44
Сообщ.: 2, Visits: 19
во первых лучше использовать всетаки offsetWidth.

Не объяснишь - почему?

Во вторых ты в своем скрипте всю таблицу расширяешь, тебе надо все расширять или колонки отдельно?

Отдельно колонки

Если колонки то лучше всего сделать это через стили, как мне кажется. назначь ячейкам в колонках классы и меняй соотвествующие им стили.

Ок, попробую

А вообще лучше сделать через драг енд дроп, но я пока не знаю как )

Конечно -). Но это достаточно сложно реализовать. Придется вычислять координаты мыши, где-то хранить значения координат границ колонок, в общем гимор...

Сообщ. #908300
01.12.2006 13:48
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
ggg (01.12.2006)
во первых лучше использовать всетаки offsetWidth.

Не объяснишь - почему?

Нет, не могу. "Я так чувствую" :)

А вообще лучше сделать через драг енд дроп, но я пока не знаю как )

Конечно -). Но это достаточно сложно реализовать. Придется вычислять координаты мыши, где-то хранить значения координат границ колонок, в общем гимор...

Ну тут вопрос желания, если ты хочешь это сделать то можно разобраться, если нет то конечно за тебя я этого делать не буду )

Сообщ. #908312
« пред. тема | след. тема »


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

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