Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jquery表排序器上以编程方式重置筛选器_Jquery_Tablesorter - Fatal编程技术网

在jquery表排序器上以编程方式重置筛选器

在jquery表排序器上以编程方式重置筛选器,jquery,tablesorter,Jquery,Tablesorter,我正在使用Mottie的jquery表排序器和过滤器小部件。除了一件我搞不清楚的事情外,一切都很顺利。我的桌子以模态显示。当您在过滤器框中键入一些文本,然后关闭模式并重新打开它时,文本过滤器仍将应用。我希望在模式重新打开后清除/重置过滤器。我在tablesorter站点上找不到任何重置筛选器的代码。我可以添加一个按钮来执行此操作,但我无法找出执行重置的具体代码。当页面重新打开时,您是否可以重新调用tablesorter $("#myTable").tablesorter( {sortList:

我正在使用Mottie的jquery表排序器和过滤器小部件。除了一件我搞不清楚的事情外,一切都很顺利。我的桌子以模态显示。当您在过滤器框中键入一些文本,然后关闭模式并重新打开它时,文本过滤器仍将应用。我希望在模式重新打开后清除/重置过滤器。我在tablesorter站点上找不到任何重置筛选器的代码。我可以添加一个按钮来执行此操作,但我无法找出执行重置的具体代码。

当页面重新打开时,您是否可以重新调用tablesorter

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

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

如果您只需要“applyWidgets”就可以让tablesorter在模式中工作(tablesorter不会每次都重新初始化),那么您需要使用以下命令清除过滤器:

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

这不管用。。。在原始的tablesorter中,重新初始化tablesorter会重新应用头绑定,并完全弄乱了内容,比如zebra小部件-。在我的示例中,重新初始化tablesorter完全被忽略了--不过我可能会改变这种行为。就是这样!我将
filter\u saveFilters
设置为true,但我甚至不知道它在做什么。从其他地方复制的。谢谢