![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
Необходимо сделать форму с таблицей:
размер можно менять отдельными командными ( добавить строку (в конце), удалить строку(текущую), добавить столбец(в конце)) сделать 2 клавиши добавление и удаление. первоначальный размер таблицы 2х2. Как лучше сделать, до этого вечно конфликт строки со столбцом был. --------------------
smile=iwashere |
|||
|
||||
Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
делал подобное на чистом JS, и конфликтов не было.
можете его описать? |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
я сделал тоже на чистом яве...но сказали переделать на jquery.а я с ним не особо дружу. Может у кого есть примеры на Jquery, обшарил интернет подобного чето не нашел.
--------------------
smile=iwashere |
|||
|
||||
$дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
Для копировании строки достаточно посчитать количество td, затем в переменной сформировать всю строку и вставить результат, еще можно клонировать строку целиком и почистив содержимое td, вставить в таблицу
Для копировании столбца просто вставляем последним элементом новый td по всех tr |
|||
|
||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
а при удалении??
--------------------
smile=iwashere |
|||
|
||||
$дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
Для удалении последней строки используй метод remove(), примерно так:
Это сообщение отредактировал(а) $дмитрий - 29.11.2011, 19:08 |
|||
|
||||
MagicPRO |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
Сделал таблицу при помощи grid. Смог реализовать удаление/добавление строки только.
А вот собственно jquery
P.S. сказали убрать метод for(т.к. это древний метод)))) --------------------
smile=iwashere |
||||
|
|||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
--------------------
smile=iwashere |
|||
|
||||
$дмитрий |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
Как минимум в этой записи
|
||||
|
|||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
Пардон, пост писал под шафэ).....в общем проведённый день прошел не зря! Перечитал кучу инфы по jQuery. И вот что получилось таблица !
Осталось 2 нерешенные задачи: 1 - Удаление столбца и 2 - Добавление строки длиною всей таблицы(в зависимости от количества столбцов) --------------------
smile=iwashere |
|||
|
||||
$дмитрий |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
Вместо
Правильнее
|
||||
|
|||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
Со строкой разобрался, а как удалить столбцы(((((
--------------------
smile=iwashere |
|||
|
||||
$дмитрий |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
С помощью each перебрать все tr, и применить на каждой итерации
|
||||
|
|||||
MagicPRO |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 4.10.2006 Где: Kremencity Репутация: нет Всего: нет |
Метод удаление столбца, но все равно как-то удаляет криво! http://jsfiddle.net/magicpro/hSuWr/24/
--------------------
smile=iwashere |
|||
|
||||
$дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
Перечитай внимательно что написал
Где цикл each? Не вижу |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |