Jquery 表排序器筛选多个子行和TBody
情景 使用TableSorter FORK 2.18.3 jQuery 2.1.1 我使用了将行表示为tablesorter childRow和将tbody元素定义为tablesorter no sort条目的组合。这种组合允许我按标题对子数据详细信息行进行排序。并在相应的标题行下维护它们 我遇到两个问题: 问题1:如果我将细节数据行定义为父标题行的子行,这正是我想要的。明细数据行不再可排序。有没有一种方法可以将行定义为子行而不丢失排序功能?我认为问题的根源在于每个细节数据行都是其上一行的子行。而不是父标题行的子标题 问题2:当我尝试过滤时。标题父行和明细行,除非我将define设置为tablesorter childRows,在这种情况下,它们保留但不能被排序,但对于每个父条目,数据摘要和明细页脚行保留 我是否正在尝试执行TableSorter标记无法执行的操作 [注意:我对此表示歉意,我无法发布代码。但基本上我希望父行具有多个子行,其中一些是动态创建的,其余是静态的。排序时,我希望子行也能排序。筛选时,我希望根据筛选是否匹配显示/隐藏整个行块。] 表结构Jquery 表排序器筛选多个子行和TBody,jquery,filtering,tablesorter,Jquery,Filtering,Tablesorter,情景 使用TableSorter FORK 2.18.3 jQuery 2.1.1 我使用了将行表示为tablesorter childRow和将tbody元素定义为tablesorter no sort条目的组合。这种组合允许我按标题对子数据详细信息行进行排序。并在相应的标题行下维护它们 我遇到两个问题: 问题1:如果我将细节数据行定义为父标题行的子行,这正是我想要的。明细数据行不再可排序。有没有一种方法可以将行定义为子行而不丢失排序功能?我认为问题的根源在于每个细节数据行都是其上一行的子行。
目前,该fork of tablesorter不支持对子行的内容进行排序;但它支持分层排序。有关更多信息,请参阅
.谢谢你,莫蒂。您知道该分支是否也将有助于基于父/子关系过滤一组行吗?
<table>
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
</tr>
</thead>
[BEGIN:LOOP]
<tr>
<td colspan="3">Title</td>
</tr>
<tr>
<td>SubHeading1</td>
<td>SubHeading2</td>
<td>SubHeading3</td>
</tr>
<tbody>
[BEGIN:SUB-LOOP]
<tr>
<td>Data Detail 1</td>
<td>Data Detail 2</td>
<td>Data Detail 3</td>
</tr>
[END:SUB-LOOP]
</tbody>
<tr>
<td>Data Summary 1</td>
<td>Data Summary 2</td>
<td>Data Summary 3</td>
</tr>
<tr>
<td colspan="3">Detail Footer</td>
</tr>
[END:LOOP]
<tbody class="tablesorter-no-sort",">
<tfoot>
<tr>
<td colspan="3">Table Footer</td>
</tr>
</tfoot>
</tbody>
</table>