我对表格排序插件(http://tablesorter.com/docs/)有一个奇怪的问题 使用$'s和's排序时,数字排序似乎不起作用。这是它正在做的截图。有人知道如何解决这个问题吗?
这是我的表格排序代码,页面上有表格
$(document).ready(function(load)
{
$("#myTable").tablesorter({
sortList: [[1,1]] // etc.
});
}
);
答案 0 :(得分:1)
如果它没有自动检测到类型(应该如此),您可以强制它。以下是源代码中的注释示例:
$('table').tablesorter({ headers: { 0: {sorter:"integer"}, 1: {sorter:"currency"} } });
在这种情况下,看起来第二列应该按货币排序。
答案 1 :(得分:0)
我经验丰富的眼睛看到如果有一个逗号","你的列表被错误排序。作为十进制字符分隔符,但js期望它具有使用"的区域设置。"作为分隔符
你可以轻松地用点替换逗号,只需google for" jquery replace" 但我宁愿为你介绍n数字.js,它有方便的功能http://numeraljs.com/ 甚至更好的方法是从服务器端输出正确的数据格式
btw用数字你可以简单地做
number = numeral(number).format('$0.0.00');