1

У меня есть две таблицы по названию Таблица 1 и Таблица2 и каждая таблица состоит из двух рядов.Как перетаскивать элементы между двумя контейнерами

я мог бы иметь возможность перетаскивать элементы в пределах одной и той же таблицы

Не могли бы вы сказать мне, если это возможно перетащить таблицы строки из таблицы 1 в таблице 2, и наоборот (перемещение строк в разных таблицах)

Это мой HTML для двух таблиц

<h2>Table 1:</h2> 
     <div id="table1" > 
      <table> 
       <tbody> 
        <tr> 
         <td>Table 1 First Row</td> 
        </tr> 
        <tr> 
         <td>Table 1 Second Row</td> 
        </tr> 
       </tbody> 
      </table> 
     </div> 
<hr/> 
    <h2>Table 2:</h2> 
    <div id="table2"> 
      <table> 
       <tbody> 
        <tr> 
         <td>Table 2 First Row</td> 
        </tr> 
        <tr> 
         <td>Table 2 Second Row</td> 
        </tr> 
       </tbody> 
      </table> 
     </div> 

и мой код JS

$("tbody").sortable({ 

}); 

Это моя скрипка

https://jsfiddle.net/wdy1ty89/7/

+0

что вы пробовали? – madalinivascu

+0

Возможный дубликат [Перетаскивание нескольких строк из одной таблицы в другую таблицу] (http://stackoverflow.com/questions/20279419/drag-and-drop-multiple-rows-from-one-table-to-another- таблица) – Manish

+0

@UnKnown проверить это: http://stackoverflow.com/a/39468056/1076753 – Vixed

ответ

3

От jQuery UI:

$("tbody").sortable({connectWith:"tbody"}); 

Вы должны применять мин ширину и высоту, где пользователь может перетащить элемент:

table{ 
    padding:5px 0; // To have a min height of 10px 
    min-width:100px; 
} 

Проверить this Fiddle

+0

Большое спасибо, но почему функциональность не работает, как только я перемещаю все элементы из таблицы 1 или таблицы 2 https: // jsfiddle .net/wdy1ty89/8/ – Pawan

+0

, потому что вы потеряли высоту вашего тела после того, как переместите все свои ** tr ** – Vixed

+0

в порядке, тогда решение должно поддерживать фиксированную высоту тела? – Pawan

Смежные вопросы