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

时间:2010-12-16 06:23:02

标签: jquery

我有一个适用于除一列之外的所有的分类器。 见http://www.dbno.us/finance/beta/old.php?index=sp100

单击P / E时,它排序不正确。按升序排列,它将在23.30之前领先223.68。按降序排列,它将把9.22提高到86.85之前。

1 个答案:

答案 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文档包含自定义解析器的示例。