我正在使用TableSorter 2.28.1版。我打开了过滤器。
widgets: ["zebra", "filter"]
我希望能够在显示表格之前关闭或打开代码中的过滤器。这基于上一页中输入的参数。
我正在使用C#,页面上的表是.net Gridview控件。
谁有想法?
最佳答案
结合使用applyWidgetId和removeWidget方法来切换过滤器小部件(demo):
的HTML
<button type="button">Add Filter</button>
<table class="tablesorter">...</table>
脚本
$(function() {
var $table = $('table');
$('button').click(function(){
var btn = $(this),
addWidget = /add/i.test(btn.text());
if (addWidget) {
btn.text('Remove Filter');
$table.trigger('applyWidgetId', 'filter');
} else {
btn.text('Add Filter');
$table.trigger('removeWidget', 'filter');
}
return false;
});
$table.tablesorter({
theme: 'blue',
widgets: ['zebra']
});
});
关于jquery - jQuery TableSorter-如何动态关闭过滤器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46282132/