对嵌套在另一个表中的表进行排序(使用Tablesorter)

时间:2016-08-18 07:37:43

标签: javascript jquery tablesorter

我有一个现有的表,它使用Tablesorter jQuery插件进行排序,效果很好。

我最近添加了功能,以便当您单击以展开该表的其中一行时,它:

  • 添加一个新行(colspan设置为跨越所有列)
  • 将新HTML加载到新创建的行中,该行包含带有a的表 唯一ID和单独调用tableorter用于表 那个ID

同样,这一切都很有效。但是,虽然tablesorter在整个父表上运行良好,但它在内部表上根本不会加载。

我怀疑我的整个方法可能存在问题,因为我已经尝试过其他表格排序插件(例如Stupid Table Plugin),但它们都没有工作。

我做错了吗?或者我是否需要通过jsFiddle深入分享细节?

1 个答案:

答案 0 :(得分:1)

tablesorter的原始版本(v2.0.5)不适用于嵌套表 - demo

$(function() {
  $('table').tablesorter();
});

查看我的fork of tablesorter哪些更好的处理嵌套表和嵌套主题 - demo

$(function() {
  $('table').tablesorter({
    theme: 'blue'
  });
});