为了显示我的问题,我在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,以便它实际上可以对数字进行排序吗?
答案 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;
}
希望这有帮助。