我混合了整数、双精度和几个破折号字符,我需要使用这个插件对其进行排序。
这是我的一个数据表的样子:
5,841
-
121
-
1,102
-
-
743
-
144
9,065
-
2,230
200
6,450
209
0
1
45
54,463
162
8,222
我希望输出是这样的:
0
1
45
121
162
144
200
209
743
1,102
2,230
5,841
6,450
8,222
9,065
54,463
-
-
-
-
-
-
或者 :
-
-
-
-
-
-
0
1
45
121
162
144
200
209
743
1,102
2,230
5,841
6,450
8,222
9,065
54,463
我试过这个解析器,不太工作:
jQuery.tablesorter.addParser({
id: "commaDigit",
is: function(s, table) {
var c = table.config;
return jQuery.tablesorter.isDigit(s.replace(/,/g, ""), c);
},
format: function(s) {
return jQuery.tablesorter.formatFloat(s.replace(/,/g, ""));
},
type: "numeric"
});
$('#table_list').tablesorter({
headers : {
0 : {sorter:'commaDigit'},
1 : {sorter:'commaDigit'},
2 : {sorter:'commaDigit'}
}
});
更新 :
我不知道这是否相关,但我的数据是这样放置的:
<tr>
<td><span>122</span><td>
<td><span>12,2</span><td>
</tr>