繁体   English   中英

tablesorter适用于除一个以外的所有

[英]tablesorter works on all except one

我有一个可以对除一列以外的所有表进行排序的表排序器。 参见http://www.dbno.us/finance/beta/old.php?index=sp100

当您单击P / E时,它排序不正确。 按升序排列,它将比23.30提前223.68。 按降序排列,它将把9.22放在86.85之前。

P / E是按字母顺序而不是数字顺序排序的,“ N / A”值的存在可能使表排序器认为该列包含字符串而不是数字。

您想使用$.tablesorter.addParser()为该列添加一个自定义解析器,然后使用类似的方法将解析器绑定到该列:

$("#stocktable").tablesorter({
    sortList: [[4,0],[6,1]],
    headers:  { 4: { sorter: 'yourCustomParser' } }
});

其中yourCustomParser是您使用.addParser()设置的解析器。 您的自定义解析器将需要将“ N / A”转换为数字以便进行比较。 表排序器文档包含自定义解析器的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM