我有一個HTML表(#視圖頁表)密切以下HTML:JQuery UI Sortable:包含行集的表?
<table id="view-page-table">
<thead>
<th>Header1</th>
<th>Header2</th>
</thead>
<tbody>
<tr><td>Group 1</td><td>Group 1</td></tr>
<tr><td>Group 1</td><td>Group 1</td></tr>
<tr><td>Group 2</td><td>Group 2</td></tr>
<tr><td>Group 2</td><td>Group 2</td></tr>
<tr><td>Group 3</td><td>Group 3</td></tr>
<tr><td>Group 3</td><td>Group 4</td></tr>
</tbody>
</table>
我jQuery是簡單的現在:
function reOrder() {
$("#view-page-table tbody").sortable({
helper: function(e, ui) {
ui.children().each(function() {
$(this).width($(this).width());
});
return ui;
}
}).disableSelection();
}
這似乎很好地工作(在輔助功能是在移動時保持單元寬度)。唯一的問題是,我需要一次移動兩個<tr>
。換句話說,用戶需要拖動第一組,第二組或第三組,而不能拖動一行。我試圖在表格中添加一個div,但我想這是一個禁忌。
上面的代碼不適合我,我不得不用'items:「tbody」'來代替'handle:「tobdy」'。否則,非常好的解決方案! – rlanvin
感謝您的回答。使用類似的東西,我取得了技術上的正確結果,但是卻遇到了極端的格式問題。我最終放棄了我的努力,並回顧了我是如何完全解決問題的。謝謝。 – Nathan