2013-01-18 108 views
0

我正在嘗試使用可排序並可拖放的行進行表操作。我設法讓排序工作,但我不知道如何讓子項目工作。我基本上試圖得到這樣的東西:http://mjsarfatti.com/sandbox/nestedSortable/,但對於錶行而不是列表。帶兒童的jQuery可排序錶行

我試圖得到一個列當它成爲一個子項,如下圖中縮進:

enter image description here

我設法得到子項目縮進時,拖動到另一個項目,但是我不能讓它在沒有父項的情況下返回到它的原始狀態,我也不能讓一個項目被丟棄超過單個級別。

這是當行的另一行下降我正在使用的代碼:

$(".tableData").droppable({ 
     accept: 'tr', 
     drop: function (event, ui) { 
      var dropped = $(ui.draggable).clone(); 
      var droppedon = $(this); 
      $(dropped).css("margin-top", "0px"); 
      $(dropped).css("position", "relative"); 
      $(dropped).children(".name").css("padding-left", "40px"); 
      $(droppedon).after(dropped); 
      ui.draggable.remove(); 

     } 
    }); 

這是我目前一直在擺弄:​​ http://jsfiddle.net/jDpjX/

回答