我有一个适用于除一列之外的所有的分类器。 见http://www.dbno.us/finance/beta/old.php?index=sp100
单击P / E时,它排序不正确。按升序排列,它将在23.30之前领先223.68。按降序排列,它将把9.22提高到86.85之前。
答案 0 :(得分:0)
P / E按字母顺序而不是数字排序,“N / A”值的存在可能使得tableorter认为该列包含字符串而不是数字。
您希望使用$.tablesorter.addParser()
为该列添加自定义解析器,然后将此解析器绑定到该列:
$("#stocktable").tablesorter({
sortList: [[4,0],[6,1]],
headers: { 4: { sorter: 'yourCustomParser' } }
});
yourCustomParser
是您使用.addParser()
设置的解析器。您的自定义解析器需要将“N / A”转换为数字用于比较。 tablesorter文档包含自定义解析器的示例。