我实现了 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/