2

我从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); 
4

3 回答 3

3

完全未经测试,但试试这个

$("table thead th:eq(5), table thead th:eq(7)").data("sorter", false).data("filter", false);
于 2013-03-22T22:25:33.113 回答
2

我想补充一点,您可以组合 jQuerydata函数:

$("table thead th:eq(5), table thead th:eq(7)").data({
    sorter: false,
    filter: false
});
于 2013-03-23T18:32:45.680 回答
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}
        }
    });
于 2016-07-22T13:35:59.657 回答