У меня есть таблица с фиксированным расположением строк. Каждая строка имеет уникальный идентификатор. Когда данные возвращаются из базы данных, они имеют другой порядок строк в этой таблице. Возвращаемые данные имеют тот же индекс, что и в фиксированном макете, поэтому я могу найти соответствующую строку в фиксированной таблице. Мне нужно переместить строки в фиксированном макете таблицы, чтобы они соответствовали порядку строк в данных.
Макет таблицы:
<table>
<tr id="a1"><td>Some Value1</td></tr>
<tr id="a2"><td>Some Value2</td></tr>
<tr id="a3"><td>Some Value3</td></tr>
<tr id="a4"><td>Some Value4</td></tr>
<tr id="a5"><td>Some Value5</td></tr>
</table>
Итак, если порядок из базы данных равен a3, a4, a5, мне нужно, чтобы таблица выглядела так.
<table>
<tr id="a3"><td>Some Value1</td></tr>
<tr id="a4"><td>Some Value2</td></tr>
<tr id="a5"><td>Some Value3</td></tr>
<tr id="a1"><td>Some Value4</td></tr>
<tr id="a2"><td>Some Value5</td></tr>
</table>
Можно ли перемещать строки по индексу строки или, возможно, если я клонирую строку, перемещаю ее в определенный индекс строки, а затем удаляю старую строку/позицию примерно так.
var clonedRow = $("#tbl_lp_Forms > tbody > tr[class=" + myformurl + "] ").clone(true);
$('#tbl_lp_Forms tr:first').before(clonedRow);
Надеюсь, вы можете помочь!