crocodile2u
http://vbolshov.org.ru
JS datagrid. Скачивайте, если надо.
Давеча искал бесплатные решения - datagrid на жабаскрипте. К сожалению, то, что удалось найти, меня не устроило (если вы знаете такое решение и оно имеет достаточную функциональность - достаточность определена ниже - плз дайте ссылку).
Написал свое решение. Тестировал в IE6.0, Firefox 1.5 Beta 1 Linux, Opera 8.5 Linux. В опере имеются неудобства - контекстное меню всплывает весьма некстати.
Фичи:
1) Множественные инстансы grid на одной странице
2) Полностью управляемый внеш. вид на основе CSS
3) Контролы, позволяющие изменять данные в ячейках. Пока что реализованы - text input, textarea, select. Кстати, на каждую ячейку грида не создается свой экземпляр контрола, они создаются лишь один раз для всего грида. Думается, при большом количестве строк/столбцов это должно послужить оптимизации скорости работы скрипта.
4) грид сам отслеживает тот факт, что он помещен внутрь формы, и создает хидден-инпуты для хранения своих значений.
5) Удаление рядов. Удаленный ряд можно "деудалить"
6) Добавление новых рядов.
Ссылка: http://www.4rome.ru/vitek/js/grid.tar.gz
Распакуйте и запускайте index.php
Хочу предупредить:
скрипт написан довольно быстро, и, хотя я вроде бы проверял его, и в разных браузерах проверял, вполне вероятно появление багов. И еще - скрипт местами неоптимален. Пока что я довольствуюсь принципом "работает - и ладно". Если обчеству этот скрипт придется по душе - а тме паче если кто-нибудь выскажет свои пожелания/критику, я, вполне возможно, доведу это дело до ума.
Давеча искал бесплатные решения - datagrid на жабаскрипте. К сожалению, то, что удалось найти, меня не устроило (если вы знаете такое решение и оно имеет достаточную функциональность - достаточность определена ниже - плз дайте ссылку).
Написал свое решение. Тестировал в IE6.0, Firefox 1.5 Beta 1 Linux, Opera 8.5 Linux. В опере имеются неудобства - контекстное меню всплывает весьма некстати.
Фичи:
1) Множественные инстансы grid на одной странице
2) Полностью управляемый внеш. вид на основе CSS
3) Контролы, позволяющие изменять данные в ячейках. Пока что реализованы - text input, textarea, select. Кстати, на каждую ячейку грида не создается свой экземпляр контрола, они создаются лишь один раз для всего грида. Думается, при большом количестве строк/столбцов это должно послужить оптимизации скорости работы скрипта.
4) грид сам отслеживает тот факт, что он помещен внутрь формы, и создает хидден-инпуты для хранения своих значений.
5) Удаление рядов. Удаленный ряд можно "деудалить"

6) Добавление новых рядов.
Ссылка: http://www.4rome.ru/vitek/js/grid.tar.gz
Распакуйте и запускайте index.php
Хочу предупредить:
скрипт написан довольно быстро, и, хотя я вроде бы проверял его, и в разных браузерах проверял, вполне вероятно появление багов. И еще - скрипт местами неоптимален. Пока что я довольствуюсь принципом "работает - и ладно". Если обчеству этот скрипт придется по душе - а тме паче если кто-нибудь выскажет свои пожелания/критику, я, вполне возможно, доведу это дело до ума.