我有一个表格,其中筛选器呈现为选择框,并且选项是在重新加载页面之间保存筛选器。到目前为止工作。这是我的代码的相关部分:
<script>
$('.tablesorter').tablesorter({
widgets: ["saveSort", "filter", "zebra"],
widgetOptions: {
filter_saveFilters : true,
saveSort: true
}
});
</script>
<table class="table tablesorter" data-sortlist="[[1,0]]">
<thead>
<tr>
<th data-filter="false" data-sort="false">Image</th>
<th>Name</th>
<th class="filter-select">Status</th>
</tr>
</thead>
<tbody> ... </tbody>
</table>
问题来了:第一页加载-“错误”(选择框)的过滤器状态导致显示一个表行。然后,我修复错误并重新加载页面。现在,所有行均被过滤掉,但是状态过滤器选择框为空(不包含活动过滤器“错误”,因此显示为空字符串)。
这意味着显示的过滤器和显示的表行不匹配,这是一个问题。
当我在状态过滤器中主动选择空值时,所有行都会再次显示。
任何想法如何处理此问题?感谢您的解决方案:)