Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 TableSorter-如何动态关闭过滤器_Jquery_Filter_Tablesorter - Fatal编程技术网

jquery TableSorter-如何动态关闭过滤器

jquery TableSorter-如何动态关闭过滤器,jquery,filter,tablesorter,Jquery,Filter,Tablesorter,我使用的是TableSorter版本2.28.1。我打开了过滤器 widgets: ["zebra", "filter"] 我希望能够在显示表格之前关闭或打开代码中的过滤器。这基于上一页中的参数 我使用的是C#,页面上的表是一个.NETGridView控件 有人有什么想法吗?使用和方法的组合来切换过滤器小部件(): HTML 谢谢@Mottie。“applyWidgetId”是我需要的。对我来说,这有点简单。我只需要能够在初始化时根据变量的值打开或关闭过滤器。所以这就是我所做的 widget

我使用的是TableSorter版本2.28.1。我打开了过滤器

 widgets: ["zebra", "filter"]
我希望能够在显示表格之前关闭或打开代码中的过滤器。这基于上一页中的参数

我使用的是C#,页面上的表是一个.NETGridView控件

有人有什么想法吗?

使用和方法的组合来切换过滤器小部件():

HTML

谢谢@Mottie。“applyWidgetId”是我需要的。对我来说,这有点简单。我只需要能够在初始化时根据变量的值打开或关闭过滤器。所以这就是我所做的

widgets: ["zebra"],
initialized: function (table) {                
    if ('<%= showFilter %>' == 'Y')
    {
        $(table).trigger('applyWidgetId', 'filter')
    }
widgets:[“斑马”],
已初始化:函数(表){
如果(''='Y')
{
$(表).trigger('applyWidgetId','filter')
}

将其添加到
小部件中可能会更容易些。
小部件:[“zebra”(“==”Y“?”过滤器“:”)]谢谢@Mottie,这更容易些。
$(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']
  });
});
widgets: ["zebra"],
initialized: function (table) {                
    if ('<%= showFilter %>' == 'Y')
    {
        $(table).trigger('applyWidgetId', 'filter')
    }