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