numberSorter函数仅适用于单个数字

时间:2017-08-13 01:13:15

标签: bootstrap-table

为了显示我的问题,我在http://bootstrap-table.wenzhixin.net.cn/examples/

的示例页面上调整了“使用null / undefined自定义排序”小提琴

问题是示例中的数字排序很好,因为它们是单个数字但添加一个双位数,例如11,并且它不会将其视为数字..所以你得到例如1,11,2而不是1,2,11

新的小提琴是 enter code here http://jsfiddle.net/ctn6424h/

任何人都可以帮助改进numberSorter javaScript,以便它实际上可以对数字进行排序吗?

1 个答案:

答案 0 :(得分:0)

numberSorter()函数尝试以下代码:

function numberSorter(a, b) {
    if (!parseInt(a)) return -1 * getOrder();
    if (!parseInt(b)) return 1 * getOrder();
    if (parseInt(a) < parseInt(b)) return -1;
    if (parseInt(a) > parseInt(b)) return 1;
    return 0;
}

希望这有帮助。