对一个内部有多个tbody的HTML表进行排序(每个都有col-& rowspan)

时间:2010-04-28 17:45:27

标签: jquery html tablesorter

我有一个问题:

现在我有一个包含以下内容的html文件:

<table>
<thead>
...
</thead>
<tbody>
    <tr>
        <td rowspan="2">demo</td>
        <td rowspan="2">demo</td>
        <td">demo</td>
        <td>demo</td>
    </tr>
    <tr>
        <td>demo</td>
        <td>demo</td>
    </tr>
</tbody>

<tbody>
    <tr>
        <td rowspan="2">demo</td>
        <td rowspan="2">demo</td>
        <td">demo</td>
        <td>demo</td>
    </tr>
    <tr>
        <td>demo</td>
        <td>demo</td>
    </tr>
</tbody>

</table>

使用jQuery我正在使用:odd和:甚至为不同颜色的组设置样式,我现在的问题是:我将排序Tbody而不是TR,因为这会导致错误(看起来不太好)< / p>

http://tablesorter.com/docs/这是我的第一次尝试,但这只适用于TR,因为我用TR更改了t,但现在我无法使用:odd和:even并且分拣机也没有运行,因为在TR中有TR,我不知道为什么但没有任何反应。

有没有办法将两个或更多的TR分组,比如tbody但我在哪里也可以使用Tablesorter?

2 个答案:

答案 0 :(得分:2)

tablesorter fork与多个tbodies一起工作: http://github.com/renatoalbano/jquery-tablesorter/

答案 1 :(得分:-2)

另一个<tr>内的

<tr>对我来说似乎不合适。同样,有两个<tbody>似乎不合适。假设您需要在表行中使用表结构,我认为您最好的选择是使用这样的嵌入式表:

<table>
  <thead>
  ...
  </thead>
  <tbody>
    <tr>
      <table>
      ...
      <table>
    </tr>
    <tr>
      <table>
      ...
      <table>
    </tr>
  </tbody>
</table>