我实现了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>
感谢任何帮助。谢谢!
答案 0 :(得分:2)
所以,我终于明白了。我忘了我的代码中有一些隐藏的东西,所以它正在工作,但它将分拣机设置为假的隐藏行!大声笑!我将索引更改为5并且效果很好。
我是如此愚蠢,我真的很愚蠢。 ; - )