以编程方式重置jquery tablesorter上的过滤器

时间:2016-01-28 20:53:24

标签: jquery tablesorter

我正在使用Mottie的jquery tablesorter和过滤器小部件。除了一件我无法弄清楚的事情之外,一切都很棒。我把表放在一个模态中。当您在筛选器框中键入一些文本,然后关闭该模式并重新打开它时,仍然会应用文本筛选器。我想在重新打开模态后清除/重置过滤器。我找不到任何代码来重置tablesorter网站上的过滤器。我可以添加一个按钮来执行此操作,但我无法找出执行重置的特定代码。

2 个答案:

答案 0 :(得分:2)

如果您必须在模式打开时重新初始化tablesorter(因为已构建新表),则可以将filter_saveFilters option设置为false。上一个查询不会保存到本地存储中,也不会应用到表中。

如果您只需要" applyWidgets"要使tablesorter在模态中工作(每次都不重新初始化tablesorter),那么您需要使用setFilters method清除过滤器,如下所示:

$.tablesorter.setFilters( $('table'), [] );

答案 1 :(得分:0)

当页面重新打开时,你能不能重新调用tablesorter吗?

$("#myTable").tablesorter( {sortList: [[0,0], [1,0]]} );