Удаление столбцов, принимая во внимание размер строки - PullRequest
4 голосов
/ 01 декабря 2011

У меня есть следующий пример настройки

http://jsfiddle.net/gibble/srBeB/

Я пытаюсь удалить первые два столбца таблицы

Проблема в том, что первый столбец содержит ячейки, которые имеют rowspan='2'

Поэтому, когда я удаляю его, а затем перехожу на следующий ряд, он удаляет ячейку, которой он не должен

Мысли о том, как заставить это работать?

1 Ответ

1 голос
/ 01 декабря 2011

Поскольку охваты рядов, вам придется изменить свою стратегию.Ваша таблица имеет четыре столбца, поэтому вместо , удалив первые два столбца , вы должны стремиться к сохранить только последние два .

Вы можете легко добиться этого, передавотрицательная верхняя граница для slice () :

$(this).children("td, th").slice(0, -2).remove();

Здесь вы найдете обновленную скрипку здесь .

...