javascript - jQuery表格排序和货币发行

标签 javascript jquery tablesorter

这个可能有点专业,但无论如何:

引用页面:http://greg-j.com/icvm/anticartel/search-results.html

引用插件:http://tablesorter.com/

如果您查看“总罚款”的最后两列,您将看到货币输出包括 $x.xxx 十亿美元和 $x.xxx 百万美元。内置货币解析器不考虑这种格式。幸运的是,该插件允许您编写 your own parser 。但是,我没有取得任何进展。

最佳答案

看看这是否有效,我还没有测试过:

$.tablesorter.addParser({ 
    id: 'monetary', 

    'is': function(s) { 
        return false; 
    }, 

    format: function(s) { 

        var i = s.split('$').join('');

        var suffixes = [
          {name:'thousand', mult: 1000},
          {name:'million', mult: 1000000},
          {name:'billion', mult: 1000000000},
          {name:'trillion', mult: 1000000000000}
        ]; 

        for (var j in suffixes) { 
          if (i.indexOf(' '+suffixes[j].name) != -1) {

              i = i.split(' '+suffixes[j].name).join('');

              val = parseFloat(i) * suffixes[j].mult;
          } 
        }

        return val; 
    },  

    type: 'numeric' 
}); 


$("#cartels").tablesorter({
    widgets: ['zebra'],
    sortList: [[0,0]], 
    headers: { 
        4: { 
            sorter:'monetary' 
        },
        5: { 
            sorter:'monetary' 
        }
    } 
});

关于javascript - jQuery表格排序和货币发行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088569/

相关文章:

javascript - 使用 tablesorter 对混合数据列进行排序

JavaScript 检查互联网

javascript - 无需 jQuery 即可获取多选的所有选项

jquery - jPlayer 在某些浏览器中无法播放文件

Javascript:如何从 JQuery Dialog 构造函数中的类描述符访问事件的 ID

javascript - 刷新表信息而不是追加

javascript - 对嵌套在另一个表中的表进行排序(使用 Tablesorter)

javascript - 如何显示分数计数,显示随机生成的次数?

javascript - 使用 jQuery,如何在文档中绘制方形 Div,单击视口(viewport)中的一个点然后移动鼠标?

javascript - 展开浏览器后不会显示响应式导航菜单