ユーザーがいくつかのテーブル行をソートできるように、Jquery Sortable を使用しています。
私がする必要があるのは、ユーザーがチェックボックスをチェックすると、一番上にソートされることです。
基本的にチェックした項目が上、チェックしていない項目が下になります。
作業コードへの jfiddle リンクをここに含めました。挑戦する人はいますか?
html は次のとおりです。
<table border="1" cellpadding="5" cellspacing="2" id="sort">
<thead>
<tr>
<td>active</td>
<td>title</td>
<td>order</td>
</tr>
</thead>
<tbody>
<tr id="1">
<td><input type="checkbox" id="active_1" checked="checked"/></td>
<td>First Item</td>
<td><input type="text" id="order_1" value="1"/></td>
</tr>
<tr id="2">
<td><input type="checkbox" id="active_2" /></td>
<td>Second Item</td>
<td><input type="text" id="order_2" value="2"/></td>
</tr>
<tr id="3">
<td><input type="checkbox" id="active_3" /></td>
<td>Third Item</td>
<td><input type="text" id="order_3" value="3"/></td>
</tr>
</tbody>
そして、これは Jquery Sortable を呼び出す JavaScript です。
//Call the sortable jquery on the table
$("#sort tbody").sortable({
helper: fixHelperModified
}).disableSelection();