代码之家  ›  专栏  ›  技术社区  ›  Trancey

表格排序多选下拉列表

  •  1
  • Trancey  · 技术社区  · 9 年前

    我正在使用表排序器下拉列表,使用它我可以从中选择一个元素。我希望能够选择多个元素。有没有一种方法可以使用桌面分拣机?

    我试着往上看 here 但我不确定它是否说有任何直接的方法 issue 似乎暗示没有直接的方法?

    编辑:

    密码

            filter_functions : {
                0 : {
                    "a" : function(e, n, f, i, $r) { return e===f; },
                    "b" : function(e, n, f, i, $r) { return e===f; },
                    "c" : function(e, n, f, i, $r) { return e===f; },
                    "d" : function(e, n, f, i, $r) { return e===f; }
    
                }
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Mottie    9 年前

    您可以使用 filter_formatter 选项以及 extra filter-formatter select2 code 使用 select2 插件。 Here is a demo .

    filter_formatter : {
      // default settings on first column
      0 : function($cell, indx){
        return $.tablesorter.filterFormatter.select2( $cell, indx, {
          // *** select2 filter formatter options ***
          cellText : '',    // Text (wrapped in a label element)
          match    : true,  // adds "filter-match" to header & modifies search
          value    : [],    // initial select2 values
    
          // *** ANY select2 options can be included below ***
          // (showing default settings for this formatter code)
          multiple : true,  // allow multiple selections
          width    : '100%' // reduce this width if you add cellText
        });
      }
    }
    

    笔记 :请注意 $.tablesorter.filterFormatter.select2 select2v4.0.0测试版尚未使用该功能。使用存储库附带的select2 v3.4.6。