我使用Tablesorter对多列表进行排序。
我的表中有一列有我要排序的数字 按字母顺序 例如。 10, 111, 2, 4444, 55, 9 .
10, 111, 2, 4444, 55, 9
如何在Tablesorter中禁用数字检测,并让它以文本的形式进行排序?
只是设置:
headers: { 0: { sorter: "text" }, }
没用。
我不知道这个解析器是否适用于您需要的所有情况,但它适用于提供的数据子集( demo )
$(function() { $.tablesorter.addParser({ id: "nums", is: function() { return false; }, format: function(s) { var first = s.charAt(0); return first + "-" + s.substring(1); }, type: "text" }) $('table').tablesorter({ headers: { 0: { sorter: "nums" } } }); });