Вы можете попробовать подход в фрагменте ниже.
я есть таблица с разными строками и полями. В одном ряду у меня есть два поля сdisplay:none;
и когда я перетаскиваю эти строки, возникает эффект наподобие<tbody>
и<thead>
, таблица не сжимается, элементы таблицы да.
В следующем JsFiddle в первом ряду не работает правильно, но во втором ряду, который имеет только одно поле сdisplay:none;
оно работает.
Если есть какие-либо вопросы, задайте их.
Таблица при перетаскивании:
Сначала я думал, что это можно решить, посмотрев на число<td>
элементы с классом.hidden-td
(класс, который имеетdisplay: none;
) и найдите элемент с классом.placeholder-style
(это класс, который имеет<tr>
что генерируется при перетаскивании) и добавить много<td>
как есть в<tr>
что я двигаюсь, но не работаю.
Я знаю, сколько полей есть.hidden-td
с этой линией
var numcells = $('.hidden-td').length;
проблема
У меня есть 9 элементов в первом ряду, а в другом у меня есть 8. В моей функцииstart()
Я только скрыл один столбец в своем заполнителе, поэтому, когда я делаю перетаскивание первого ряда, остается один столбец без применения класса.hidden-td
и именно поэтому в конце столбцов есть место.
Как я могу это исправить?