Php Tablesorter隐藏隐藏列的筛选器

Php Tablesorter隐藏隐藏列的筛选器,php,jquery,css,tablesorter,Php,Jquery,Css,Tablesorter,我正在尝试在html表中使用tablesorter插件 问题是,我有一些“display:none”列,只有在我单击切换按钮时才会显示这些列(我的表很长,我需要这个功能) 问题是Tablesorter没有隐藏隐藏列的过滤器 我需要的是显示:none已经显示的过滤器显示:none 谢谢,如果您需要更多详细信息,请询问我。有几种方法可以隐藏过滤单元: 无论添加什么类来隐藏该列,都要将其包含在数组中 // hiding second & fourth columns using assoc

我正在尝试在html表中使用tablesorter插件

问题是,我有一些“display:none”列,只有在我单击切换按钮时才会显示这些列(我的表很长,我需要这个功能)

问题是Tablesorter没有隐藏隐藏列的过滤器

我需要的是显示:none已经显示的过滤器显示:none


谢谢,如果您需要更多详细信息,请询问我。

有几种方法可以隐藏过滤单元:

  • 无论添加什么类来隐藏该列,都要将其包含在数组中

    // hiding second & fourth columns using associated css
    filter_cssFilter : [ '', 'hidden', '', 'hidden' ]
    
  • 使用以下css隐藏整个列,而不是向列中的每个单元格添加类

    #mytable th:nth-child(10), #mytable td:nth-child(10),
    #mytable th:nth-child(11), #mytable td:nth-child(11),
    #mytable th:nth-child(12), #mytable td:nth-child(12) /* etc */ {
      display: none;
    }
    

我也很好奇为什么你会需要这么多隐藏的列。还可以在数据属性中添加额外的值,然后通过一些特殊的解析,您可以使用这些额外的数据进行排序或筛选。

请参阅git论坛帖子:。这可能对你的探索有所帮助。我看过这篇文章,但我不知道如何实现它。我需要在哪里以及需要改变什么?我已经编写了这个脚本,但我不知道它是否好:var myfilters=新数组(6、7、9、10、12、14、15、16、17、18、19、20、21、22、23、24、26、27、28、29、30、32、33、34、36、37、38、39、40、41、43、44、45、56、57、58、60、61、62、63、64、65);对于(i=0;感谢您的回答!我隐藏了一些列,以便对表中的主要值进行简单查看,当我按下按钮时,我会显示带有滚动条的完整表。问题是插件默认情况下不会隐藏隐藏列的筛选器。显示的代码使用cssFilter,这对我不起作用,但这个链接是针对cellFilter的,它确实做到了。