为什么我在桌上使用tinysort会出现这个错误?

时间:2011-06-10 12:15:05

标签: javascript jquery html

当我尝试使用JQuery的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>

1 个答案:

答案 0 :(得分:1)

我认为这是脚本版本的一个问题。

使用jQuery 1.4.1或使用最新版本的tineysort(摆脱了setArray并使用pushStack)。

我尝试了@ jsfiddle,无论如何都摆脱了错误。

检查http://jsfiddle.net/wJzNE/1/