![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 1 Всего: 144 |
Есть задача: разработать сабж.
Если кто-то предложит что-то готовое, то будет, конечно, хорошо, но вообще-то я на это не сильно надеюсь. Практика показывает, что чужие решения не впмсываются в мою концепцию программирования на JavaScript. Так, я потыкал пару компонентов, Grid от ActiveWidgets и dhtmlxGrid от Scand LLC, и ни один меня не устроил. Поэтому склоняюсь к мысли, что придется писать что-то свое. Отсюда вопросы, как лучше сделать. У ActiveWidgets я подсмотрел такую вещь: заголовок столбца содержит прозрачный див, смещенный по горизонтали таким образом, что перекрывает границу двух соседних заголовков. По наведении мыши он меняет курсор на "ресайзер". Если теперь среагировать на onmousedown и отслеживать координаты мыши до момента отжатия кнопки, то будет нетрудно по ходу менять ширину столбца. Примерно так же можно реализовать перемещение столбцов. Вопрос: а может, можно все сделать как-то проще? Может, есть готовые вспомогательные либы? Сам я кроме prototype.js в клиенте практически ничего стороннего не использую. Может и зря. Предложения? -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 3 Всего: 101 |
Ресайз столбцов здесь: http://js2.ru/example/zzzz49.htm .
Ещё он есть в тулзах Yahoo. Про перестановку не знаю. Это сообщение отредактировал(а) 12345c - 3.3.2008, 12:33 -------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 1 Всего: 144 |
Ага, спасибо, буду смотреть... Код, конечно, деревянный, но формулы пересчета координат вполне пригодятся. Еще будут предложения? Это сообщение отредактировал(а) 12345c - 3.3.2008, 12:34 -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
перестановку я считаю что можно реализовать, если использовать табличку с дублирующими столбцами и тэги col с регулированием свойств display.
|
|||
|
||||
| Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 1 Всего: 144 |
||||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
td - ячейка, не столбик. а так решай сам.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |