我有一個aspx頁面,看起來是這樣的:JQuery的/ JavaScript的重新排序行
<tr id="Row1">
<td>Some label</td>
<td>Some complex control</td>
</tr>
<tr id="Row2">
<td>Some label</td>
<td>Some complex control</td>
</tr>
<tr id="Row3">
<td>Some label</td>
<td>Some complex control</td>
</tr>
只要加載頁面時,我會想重新排序基於用戶先前選定的順序對這些行(存儲在數據庫中)
我將如何使用JQuery/JS來完成此操作?
編輯:
我遇到了appendTo代碼的性能問題。 10行的表格需要400ms,這是不可接受的。任何人都可以幫我調整它的表現嗎?
function RearrangeTable(csvOrder, tableId)
{
var arrCSVOrder = csvOrder.split(',');
//No need to rearrange if array length is 1
if (arrCSVOrder.length > 1)
{
for (var i = 0; i < arrCSVOrder.length; i++)
{
$('#' + tableId).find('[fieldname = ' + arrCSVOrder[i] + ']').eq(0).parents('tr').eq(0).appendTo('#' + tableId);
}
}
}
您是否解決了這個問題還是仍在等待答案? – James 2009-03-12 10:05:40