tablesorter header设置为false,但仍然排序

时间:2010-12-01 14:27:30

标签: javascript jquery tablesorter

我实现了jquery tablesorter,并尝试将一列设置为不排序。我按照文档,但有些东西不起作用,因为它仍然排序。这是代码。

我复制了整个函数,但我很确定你只需要get中的代码。

function displayPid() {
        var x = $("#selectPub").val();

        if (x == 0) {
            return;
        }

        $.get('content_backend_pub_pid_2_5.ashx', { cmd: '2', pubid: x }, function(o) {
            $("#inputDiv2").html(o);
            $(".sortable th").addClass("sort_header");
            $(".sortable").tablesorter({ widgets: ["zebra"], headers: { 3: { sorter: false}} });
            $(".sortable tr").mouseover(function() { $(this).addClass("over"); });
            $(".sortable tr").mouseout(function() { $(this).removeClass("over"); });

        });
        //$("#inputDiv4").html("");
        //displaySelectMid();
    }

另外,我尝试了另一种选择。我添加了jquery.metadata.js文件,并在我编写的th标签中...

class="{sorter:false}"

这也不起作用。我认为它与我的CSS样式有关?

这是它产生的HTML ......

<th id="editheader" class="{sorter:false} sort_header header">Edit </th>

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

所以,我终于明白了。我忘了我的代码中有一些隐藏的东西,所以它正在工作,但它将分拣机设置为假的隐藏行!大声笑!我将索引更改为5并且效果很好。

我是如此愚蠢,我真的很愚蠢。 ; - )