我正在使用TableSorter 2.28.1版。我打开了过滤器。

 widgets: ["zebra", "filter"]


我希望能够在显示表格之前关闭或打开代码中的过滤器。这基于上一页中输入的参数。

我正在使用C#,页面上的表是.net Gridview控件。

谁有想法?

最佳答案

结合使用applyWidgetIdremoveWidget方法来切换过滤器小部件(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/

10-15 10:48