jquery表排序器排序问题

时间:2011-04-13 20:23:07

标签: jquery tablesorter

晚上好,

我正在尝试实现jquery表分类器,一切似乎都很好并按列排序,但是由于某种原因,日期(默认)列不按我正在使用的日期格式排序。这是代码:

<script type="text/javascript">
$(document).ready(function() 
    { 
    $("#myTable").tablesorter( {sortList: [[0,0]]} ); 
    } 
); 
</script>

日期列是第一列,日期以此格式写入: 6月2日11日 10月15日等等

此外,从上面的代码中,您将如何禁用对特定列进行排序的选项(第6列,即最后一列)?不能为我的生活搞清楚!

如果没有这个,我很乐意将日期格式用作dd / mm / yyyy,如果它更容易吗?

1 个答案:

答案 0 :(得分:3)

尝试此操作以禁用第6个标题的排序:

$("#myTable").tablesorter({ 
    sortList: [[0,0]],
    // pass the headers argument
    headers: { 
        // assign the sixth column (we start counting zero) 
        5: { 
            // this is header 6 since the headers start at 0
            // disable it by setting the property sorter to false 
            sorter: false 
        }, 
    } 
}); 

有关此选项的文档,请参阅here

对您可能需要进行排序的日期类型进行排序,因为tablesorter不知道date是什么(采用该格式)

因此您可以添加日期解析器,explained in the doc