jQuery Tablesorter数字排序失败

时间:2016-09-30 05:02:32

标签: jquery tablesorter

在编号为1-73的隐藏div上运行数字排序,这是我得到的结果:

58,
47,
45-39,
15-10,
73-59,
57-48,
46,
38-21,
2,
10-16,
1,
9-3

到底是什么?!!

编辑 - 添加更多细节和实现。我忘了这段代码使用的是textExtraction,我在其他方面已经成功使用了,但是由于某些原因它没有用。

tablesorter代码:

$("#mytable").tablesorter({
    headers: {
        1: { sorter: "digit" }
    },
    textExtraction: {
        1: function (node, table, cellIndex) { return $(node.childNodes[0]).find("div").text(); }
    },
    widgets: ["zebra"],
    sortList: [[1, 1]]
});

然后我试图排序的单元格:

<td align=""center""><div class=""clsHide"">73</div><div>9/30/2016<br />10:16 PM</div></td>

如果我从单元格中取出日期,它会正确排序。所以它必须与我的textExtraction不起作用有关,但它与我在其他领域成功使用的代码相同,所以我不确定我做错了什么。

0 个答案:

没有答案