Javascript 表排序器,对简单数进行排序
我尝试对简单的数字进行排序,如:Javascript 表排序器,对简单数进行排序,javascript,jquery,tablesorter,Javascript,Jquery,Tablesorter,我尝试对简单的数字进行排序,如: 11 256 232 256 236 23056 11536 1023585 使用tablesorter插件 但是我的测试没有一个是可以的 我尝试: $.tablesorter.addParser({ id:'科尔帕', is:功能{ 返回false; }, 格式:函数{ 返回s.replace(/\s+/g',); }, 键入:“数字” });当您为解析器设置“数字”类型时,分类器被设置为计算数值,而不是字符串 因此,您需要做的是解析数字并返回该值 $.ta
11 256 232
256 236
23056
11536
1023585
使用tablesorter插件 但是我的测试没有一个是可以的 我尝试:
$.tablesorter.addParser({
id:'科尔帕',
is:功能{
返回false;
},
格式:函数{
返回s.replace(/\s+/g',);
},
键入:“数字”
});代码>当您为解析器设置“数字”类型时,分类器被设置为计算数值,而不是字符串
因此,您需要做的是解析数字并返回该值
$.tablesorter.addParser({
id: 'colpap',
is: function (s) {
return false;
},
format: function (s) {
var number = parseFloat(s.replace(/\s+/g, ''));
return isNaN(number) ? s : number;
},
type: 'numeric'
});
*注意:如果您的数字是欧洲格式的,并且用逗号代替小数,例如1234 545,34
,则上述解析器将不起作用
我不知道您使用的是什么版本的tablesorter,所以我假设它是原始版本-。使用tablesorter排序的编号?是的,使用tablesorter,我的编号在表中;)谢谢,但我还有一个问题:/我问了一个新问题!