Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: evgkuz от 11 Декабря 2003, 21:18:08
-
В JavaScript для создания on-line редактора есть такие команды, как:
1) insertRow()
2) deleteRow()
3) insertCell()
4) и т.д.
Вопросы:
Есть ли такая же команда для объединения соседних ячеек?
Есть ли такая же команда для разединения соседних ячеек?
Т.е. чтобы управлять colspan и rowspan.
-
для объединения (ИМХО) нужно удалить несколько ячеек а в одну вставить colspan=число
То есть если у тебя было 5 ячеек в одной строке, то удаляешь 4 а 5-ой свойство rowspan=5 делаешь
Разъединение делается наоборот.
PS
Было бы интересно, знает ли кто другие способы ?
-
[moderator]
Забыл самое главное сказать.
Ты вроде не впервые на форуме, будешь еще такие названия темам давать, закрою и здесь и на ПХПКлубе
[/moderator]
-
Макс
Я просто не хотел, чтобы мне советовали FrontPage или DW.
Извините, если это кого-нибудь оскорбило.
Для вставки определённой ячейки используется примерно такая команда:
table.rows(row).insertCell(cell);
А как таким же образом добраться до атрибутов colspan и rowspan ?
-
Атрибуты ROWSPAN и COLSPAN
Семейство rows соответствует структуре HTML, которая определяет таблицу. Поэтому даже если ячейка охватывает несколько строк, то она представлена только в той строке, которая определяет ячейку. Приведенный ниже код упорядочивает доступ к таблице, которая имеет ряд ячеек, охватывающих множество столбцов и строк:
Строки и ячейки HTML
Sample Table
0, 0 |
0, 1 | 0, 2 |
1, 0 | 1, 1 |
2, 0 |
На рис. 9.5 показано отображение данной таблицы в окне браузера. Строки и ячейки определены в основном коде, независимо от действительного воспроизведения таблицы. Числа в ячейках представляют индекс строки в семействе rows, после которого указан индекс этих ячеек в семействе cells. Вторая таблица не имеет атрибутов ROWSPAN и COLSPAN. Соответствующие ячейки имеют одинаковые индексы в обеих таблицах.
Рис. 9.5. Охватывающие ячейки и содержащие их семейства
Вы можете изменить свойства colSpan и rowSpan для динамического изменения схемы размещения таблицы. Изменение данных свойств не приводит к изменению семейств rows или cells. Единственным способом влияния на семейства является явное добавление или удаление разделов, строк или ячеек из таблицы при помощи методов вставки и удаления.