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

问题描述:

我有一个适用于除一列之外的所有内容的tablesorter。 请参阅http://www.dbno.us/finance/beta/old.php?index=sp100tablesorter适用于除一个之外的所有

当您点击P/E时,它排序不正确。按升序排列,将比23.30提前223.68。按降序排列,将比9.28提前9.22。

+0

我想你应该参考文档,在那里你会发现一些选项来根据不同的数据类型对列进行排序。 – Vivek 2010-12-16 06:34:02

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

你想用$.tablesorter.addParser()添加自定义的解析器为列,然后像这样绑定解析器该列:

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

哪里yourCustomParser为您设置了.addParser()解析器。您的自定义分析器将需要将“N/A”转换为数字以进行比较。 tablesorter文档包含自定义分析器的示例。