Автор Тема: Вопрос по JavaScript для профессионалов.  (Прочитано 3185 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн evgkuz

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 105
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
В JavaScript для создания on-line редактора есть такие команды, как:
1) insertRow()
2) deleteRow()
3) insertCell()
4) и т.д.

Вопросы:
Есть ли такая же команда для объединения соседних ячеек?
Есть ли такая же команда для разединения соседних ячеек?

Т.е. чтобы управлять colspan и rowspan.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Вопрос по JavaScript для профессионалов.
« Ответ #1 : 11 Декабря 2003, 22:49:13 »
для объединения (ИМХО) нужно удалить несколько ячеек а в одну вставить colspan=число

То есть если у тебя было 5 ячеек в одной строке, то удаляешь 4 а 5-ой свойство rowspan=5 делаешь

Разъединение делается наоборот.

PS
Было бы интересно, знает ли кто другие способы ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Вопрос по JavaScript для профессионалов.
« Ответ #2 : 11 Декабря 2003, 22:53:39 »
[moderator]
Забыл самое главное сказать.
Ты вроде не впервые на форуме, будешь еще такие названия темам давать, закрою и здесь и на ПХПКлубе
[/moderator]
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн evgkuz

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 105
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вопрос по JavaScript для профессионалов.
« Ответ #3 : 12 Декабря 2003, 10:55:04 »
Макс
Я просто не хотел, чтобы мне советовали FrontPage или DW.
Извините, если это кого-нибудь оскорбило.

Для вставки определённой ячейки используется примерно такая команда:

table.rows(row).insertCell(cell);

А как таким же образом добраться до атрибутов colspan и rowspan ?

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Вопрос по JavaScript для профессионалов.
« Ответ #4 : 12 Декабря 2003, 15:05:55 »
Атрибуты ROWSPAN и COLSPAN

Семейство rows соответствует структуре HTML, которая определяет таблицу. Поэтому даже если ячейка охватывает несколько строк, то она представлена только в той строке, которая определяет ячейку. Приведенный ниже код упорядочивает доступ к таблице, которая имеет ряд ячеек, охватывающих множество столбцов и строк:



   
      Строки и ячейки HTML
   
   
     
         
         
           
         
         
     
Sample Table
0, 00, 10, 2
1, 01, 1
2, 0

     
   


На рис. 9.5 показано отображение данной таблицы в окне браузера. Строки и ячейки определены в основном коде, независимо от действительного воспроизведения таблицы. Числа в ячейках представляют индекс строки в семействе rows, после которого указан индекс этих ячеек в семействе cells. Вторая таблица не имеет атрибутов ROWSPAN и COLSPAN. Соответствующие ячейки имеют одинаковые индексы в обеих таблицах.

Рис. 9.5. Охватывающие ячейки и содержащие их семейства

Вы можете изменить свойства colSpan и rowSpan для динамического изменения схемы размещения таблицы. Изменение данных свойств не приводит к изменению семейств rows или cells. Единственным способом влияния на семейства является явное добавление или удаление разделов, строк или ячеек из таблицы при помощи методов вставки и удаления.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28