我有一個表的佈局,像這樣:JQuery排序:當拖動到另一個位置時,可以將兩行視爲一行嗎?
<table name="table" class="table table-striped pagin-table table-bordered">
<thead>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td class="colour" colspan="2">Options</td>
</tr>
</thead>
<tbody>
<tr class="table-tr draggable">
<td class="duration">1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td><input type="checkbox"/></td>
<td>
<a class="btn btn-small btn-info" style="margin:auto; display:block;" href="{{ URL::to('mods/' . $value->id . '/edit') }}">Edit</a>
</td>
</tr>
<tr class="table-tr draggable">
<td colspan="10">Team</td>
</tr>
@endforeach
</tbody>
</table>
和一個jQuery可排序的功能,像這樣:
$("tbody").sortable({
stop: function (event, ui) {
var ids = new Array();
$('tr', this).each(function() {
ids.push($(this).data('id'));
});
$.get(window.location.href.split('?')[0] + "/sort", {ids: ids});
}
});
對於這個表,我使用jQuery可排序的,所以我可以左右移動行。然而,我的排序功能移動每個單排,在這裏我也想組的兩行,讓他們一起移動:
|----1----|----2----|----3----|----4----|----5----|----6----|-Options-|
|--------------------------------Team---------------------------------|
我試過行組合在一起使用HTML,但它打破和不動兩行都在一起。我也嘗試修改我的函數,以便它引用'tbody'標籤中的所有內容,但它仍將兩個不同的'tr'標籤視爲單獨的行。
如果有人有任何見解,請讓我知道!謝謝!
編輯:(明晰)
我的表有兩行,我希望JQuery的可排序把它們看作一個行排序/拖動到另一個位置的目的。或者,如果我可以創建一行,並將其分成兩部分,以便數字/選項位於頂部,並且團隊位於底部,那也可以。
謝謝!但是我已經完成了排序工作,更重要的是我無法將它移動到一起並將它視爲一個整體。目前,它將每個單獨的'tr'標籤視爲單獨的行,而不管它是否位於'tbody'標籤中。 – stntmnky