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

标签 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>

感谢任何帮助。谢谢!

最佳答案

所以,我终于想通了。我忘记了我的代码中有几个隐藏的东西,所以它可以工作,但是它将分拣机设置为 false 到隐藏的行!哈哈!我将索引更改为 5,效果很好。

我真的很笨,我真的很笨。 ;-)

关于javascript - tablesorter header 设置为 sort false,但仍然排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4325345/

相关文章:

jquery - 如何在 JQuery 日期选择器中显示隐藏的 <td>?

javascript - jquery排序中如何让空数据排在最后

jquery - 溢出容器中的粘性表格标题

jQuery tablesorter 插件 - 禁用标题内图像的排序

javascript - 更改部分不透明度onclick?

javascript - 空 javascript 事件的最佳实践(例如 onclick ="javascript:;")

javascript - preset-env 和 core-js 似乎没有使用 browserslist

jquery - 卡住html表中的多列

javascript - 具有对象的 JSON 行的计数,不包括空行

javascript - 在 jQuery 中检索 click() 处理程序供以后使用