[英]Using jQuery and AJAX works for all functions except one, really bizarre issue (from my perspective)
[英]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.