使用colspan或rowspan的jQuery表排序

时间:2010-06-30 12:27:50

标签: jquery sorting tablesorter html-table

您好

我正在使用 tablesorter ,并且在定义中对包含 rowspan 的表进行排序时遇到问题。 我在这里阅读提示Grouping Rows with Client Side HTML Table Sorting 但是当我有不同的rowspan值时,解决方案不起作用:一次是rowspan = 3,一次是4 - 取决于从DB获取的数据。

您是否有任何其他插件可以对这些非标准表进行排序,或者您知道如何调整 tablesorter 以便对数据进行正确排序?

预期行为:单击列时,“属于”rowspan的行应仅在此部分内排序,所有其他行 - 以标准方式排序。

提前致谢

布里

表代码示例:

<html>
<body>
  <table id="misint" border=1 width="400px">
    <thead>
        <tr style="background:yellow">
            <th>Col1</th>
            <th>Col2</th>
            <th>Col3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
          <td rowspan="3">1-1</td>
          <td>1-2</td>
          <td>1-3</td>
        </tr>
        <tr>
            <td>2-2</td>
            <td>2-3</td>
        </tr>
        <tr>
            <td>3-2</td>
            <td>3-3</td>
        </tr>
        <tr>
            <td>4-1</td>
            <td>4-2</td>
            <td>4-3</td>
        </tr>
        <tr>
          <td>5-1</td>
          <td rowspan="2">5-2</td>
          <td>5-3</td>
        </tr>
        <tr>
            <td>6-1</td>
            <td>6-3</td>
        </tr>
    </tbody>
  </table>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

您应该查看表分类器的解析器功能。您需要开发自己的解析器,以便能够正确识别单元格。