1
當我嘗試使用jQuery的tinySort我得到這個錯誤爲什麼我在桌上用tinysort得到這個錯誤?
Error: this.setArray is not a functionSource
File: http://tinysort.sjeiti.com/scripts/jquery.tinysort.jsLine: 109
這裏是一個的jsfiddle
http://jsfiddle.net/littlesandra88/wJzNE/
,這裏是我的桌子的樣子。
任何想法有什麼不對?
如果這是一個困難的問題,那麼是否存在更容易的方法來按鈕排序列?
<table class="alerts" cellspacing="0">
<tbody>
<tr class="header">
<th class="activity-header"><a href="javascript:sortTable(1)">CWIS</a></th>
<th class="activity-header">First Name</th>
<th class="activity-header">Signed</th>
<th class="activity-header"></th>
</tr>
<form action="" method="post">
<input name="anchor" value="2548" type="hidden">
<tr>
<td class="activity-data">2648</td>
<td class="activity-data">RVV</td>
<td class="checkbox"> <input name="signed" type="checkbox" checked </td>
<td class="edit-column"><a href="javascript:showhide('2648');">Details</a> <input value="Save" type="submit"></td>
</tr>
<tr id="2548" class="edit-row" style="display: none;">
<td class="edit-column"> </td>
</tr>
</form>
<form action="" method="post">
<input name="anchor" value="8249" type="hidden">
<tr>
<td class="activity-data">7249</td>
<td class="activity-data">B</td>
<td class="checkbox"> <input name="signed" type="checkbox" checked </td>
<td class="edit-column"><a href="javascript:showhide('8249');">Details</a> <input value="Save" type="submit"></td>
</tr>
<tr id="7249" class="edit-row" style="display: none;">
<td class="edit-column"> </td>
</tr>
</form>
</tbody>
</table>
好了,現在我已經插在這個最新的tinySort http://jsfiddle.net/littlesandra88/wJzNE/2/。我不再有錯誤了。我必須進行任何更改才能進行排序嗎? – 2011-06-10 12:30:17
@Sandra:我認爲問題在於你正在應用這個小選擇的選擇器,而且在你的html中也沒有帶有abbr屬性的td元素。id xtable沒有表格,但是你傳遞了#xtable選擇器......而是試試這個:$(「。alerts tr:not(.header)」)。tsort(「td:eq(」+ nr +「)」,{order:aAsc [nr]});' – Chandu 2011-06-10 12:46:16
你是最棒的。謝謝=) – 2011-06-10 12:53:17