jQuery Tablesorter - 禁用排序和筛选

时间:2013-03-22 22:07:32

标签: jquery filter tablesorter

我从http://mottie.github.com/tablesorter/docs/example-options-headers.html得到了这段代码:

// BONUS TIP: disable a column using jQuery data directly
// but do it before the table initializes
$("table thead th:eq(5)").data("sorter", false);

这有效,我可以添加第二行,如下所示,以禁用过滤。但是,我想将它们组合成一行。我该怎么做?

// I Want to combine this into the prev line   
$("table thead th:eq(5)").data("filter", false); 

3 个答案:

答案 0 :(得分:3)

完全没有尝试,但试试这个

$("table thead th:eq(5), table thead th:eq(7)").data("sorter", false).data("filter", false);

答案 1 :(得分:2)

我想补充一点,你可以结合使用jQuery data函数:

$("table thead th:eq(5), table thead th:eq(7)").data({
    sorter: false,
    filter: false
});

答案 2 :(得分:0)

要禁用对标题中的表格单元格添加类的排序

class="sorter-false" 

或者您可以在中添加参数" tablesorter"初始化:

headers : { 0 : { sorter: false } }

禁用过滤器在初始化中添加参数

headers: { 0: { filter: false} }

DOM(Header)元素,如从0开始的数组

示例

    $(".someclass").tablesorter({
        widgets : [ "filter" ],
        headers: {  0: {filter: false},
                    1: {sorter: false, filter: false},
                    2: {sorter: false}
        }
    });