大家晚上好,
我正在尝试实现jquery表排序器,一切似乎都很好,可以按列排序,但是由于某些原因,日期(默认)列不能按我使用的日期格式排序。代码如下:
<script type="text/javascript">
$(document).ready(function()
{
$("#myTable").tablesorter( {sortList: [[0,0]]} );
}
);
</script>date列是第一列,日期的格式如下:2,6,11,15,10,11,等等
此外,在上面的代码中,如何禁用对特定列(第6列,即最后一列)进行排序的选项?我无论如何也想不出来!
如果做不到这一点,我非常乐意使用dd/mm/yyyy这样的日期格式,如果这样更容易的话?
发布于 2011-04-14 04:25:25
尝试此操作以禁用对第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。
https://stackoverflow.com/questions/5655143
复制相似问题