jQuery Tablesorter — начальная сортировка строк из массива

я пытаюсь начать сортировку таблицы по номерам строк из массива / переменной, как

$list: row0=id2;row1=id0;row2=id1...

<table>
<tr id="0">...</tr>
<tr id="1">...</tr>
<tr id="2">...</tr>
</table>

Как я могу справиться с таблицей сортировки, что строки будут отсортированы как в $ список?

спасибо за любой совет или обходной путь 🙂

-4

Решение

Это возможный дубликат: Как отсортировать элементы DOM при выборе в jQuery?

$('#myt tr').sort(function(a, b) {
if (parseInt(a.id) > parseInt(b.id)) return 1;
else return -1;
}).each(function() {
$('#myt').append($(this));
});
td {
border: 1px solid grey;
padding: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table id='myt'>
<tr id="8">
<td>8</td>
</tr>
<tr id="1">
<td>1</td>
</tr>
<tr id="21">
<td>21</td>
</tr>
<tr id="5">
<td>5</td>
</tr>
</table>
0

Другие решения

возможно не то, что было изначально задумано, но это обходной путь 🙂

var sortTable = [1,5,2,3,4];
$.each(sortTable, function(){
$("table#productList").append($("#" + this));
})

спасибо за ответы и помощь !!

-1

По вопросам рекламы [email protected]