所以我使用 jquery.tablesorter.js 2.0 这很好。但是,我现在添加了子行,这意味着为了保持排序工作,我还必须使用 jquery.tablesorter.mod.js,它提供了一种机制,可以在排序时使子行粘在父行上。这也像宣传的那样工作。
问题是我需要能够使用 ajax 动态刷新这些子行,因为子行用于显示现有注释或新注释行。当用户输入新笔记时,保存会刷新该行并将其作为现有笔记返回。删除现有评论时,保存会刷新行,以便删除的注释消失。
为了帮助描绘我在这里尝试做的事情,这是带有子行现有注释的表格的样子。
为了完成这些行的动态刷新,我不得不将它们包装在 <tbody> 标记中,因为我似乎只能刷新元素的内容,而不是元素本身。所以行是tbody的内容。
如果没有行排序,这种行的动态刷新效果很好。如果没有行的动态刷新,表格排序效果很好。任何人都可以让我了解我如何能够使它们一起工作吗?
如果我可以使用 jquery ajax 在不使用 <tbody> 标记的情况下刷新整个表格行,那将使我的所有问题都消失,但我也愿意修改 tablesorter.js 或 tablesorter.mod.js 或使用不同的表格完全排序脚本。
这就是我的表格的基本 HTML 的样子。
<table class=sortable>
<thead><th>Column Header</th></thead>
<tr><td>Parent Row</td></tr>
<tbody>
<tr><td>Child Row</td></tr>
</tbody>
</table>