tablesorter适用于除一个之外的所有
问题描述:
我有一个适用于除一列之外的所有内容的tablesorter。 请参阅http://www.dbno.us/finance/beta/old.php?index=sp100tablesorter适用于除一个之外的所有
当您点击P/E时,它排序不正确。按升序排列,将比23.30提前223.68。按降序排列,将比9.28提前9.22。
答
P/E按字母顺序排序而不是数字排序,“N/A”值的存在可能使得tablesorter认为该列包含字符串而不是数字。
你想用$.tablesorter.addParser()
添加自定义的解析器为列,然后像这样绑定解析器该列:
$("#stocktable").tablesorter({
sortList: [[4,0],[6,1]],
headers: { 4: { sorter: 'yourCustomParser' } }
});
哪里yourCustomParser
为您设置了.addParser()
解析器。您的自定义分析器将需要将“N/A”转换为数字以进行比较。 tablesorter文档包含自定义分析器的示例。
我想你应该参考文档,在那里你会发现一些选项来根据不同的数据类型对列进行排序。 – Vivek 2010-12-16 06:34:02