来自变量的jQuery选项键

来自变量的jQuery选项键,jquery,variables,key,tablesorter,Jquery,Variables,Key,Tablesorter,我正在使用,需要禁用某些列的排序 我可以添加选项 在我的例子中,我需要从变量中添加下面的列编号1和2,就像我在my_number中所做的那样。1和2工作,但不my_number(设置为3) 不能将变量用作JSON中的键 请尝试以下方法: headers[my_number] = { sorter: false } 不能将变量用作JSON中的键 请尝试以下方法: headers[my_number] = { sorter: false } @koskoz给了你正确的答案,所以请相信他。我想向您

我正在使用,需要禁用某些列的排序

我可以添加选项

在我的例子中,我需要从变量中添加下面的列编号1和2,就像我在
my_number
中所做的那样。1和2工作,但不
my_number
(设置为3)


不能将变量用作JSON中的键

请尝试以下方法:

headers[my_number] = { sorter: false }

不能将变量用作JSON中的键

请尝试以下方法:

headers[my_number] = { sorter: false }

@koskoz给了你正确的答案,所以请相信他。我想向您展示如何使用它的完整示例:

$(document).ready(function() {

    var my_headers = {
        1: { sorter: false },
        2: { sorter: false }
    },
    my_number = 3;

    my_headers[my_number] = { sorter : false };

    $("table").tablesorter({
        headers: my_headers
    });

});

和你分享另一种选择。我已经创建了一个类,它允许您在标题中添加一个类名,比如
sorter false
,以禁用该列的排序。检查一下koskoz给了你正确的答案,所以请相信他。我想向您展示如何使用它的完整示例:

$(document).ready(function() {

    var my_headers = {
        1: { sorter: false },
        2: { sorter: false }
    },
    my_number = 3;

    my_headers[my_number] = { sorter : false };

    $("table").tablesorter({
        headers: my_headers
    });

});
和你分享另一种选择。我已经创建了一个类,它允许您在标题中添加一个类名,比如
sorter false
,以禁用该列的排序。退房