首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery表排序问题

问jquery表排序问题
EN

Stack Overflow用户
提问于 2011-04-14 04:23:07
回答 1查看 1.4K关注 0票数 1

大家晚上好,

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

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

date列是第一列,日期的格式如下:2,6,11,15,10,11,等等

此外,在上面的代码中,如何禁用对特定列(第6列,即最后一列)进行排序的选项?我无论如何也想不出来!

如果做不到这一点,我非常乐意使用dd/mm/yyyy这样的日期格式,如果这样更容易的话?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-14 04:25:25

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

代码语言:javascript
复制
$("#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。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5655143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档