gpt4 book ai didi

javascript - Tablesorter 不对 "-"符号进行排序

转载 作者:行者123 更新时间:2023-11-30 12:28:25 27 4
gpt4 key购买 nike

tablesorter 不适用于主题列,当列包含“-”时,例如:

Name Subject
Anton -
Max "dfdsrv"
Anna "fdsf"

但如果我添加带有规范符号的字符串,它将正常工作!

Name Subject
Anton -
Max "<dfdsrv>"//correctly working
Anna "fdsf"

P.S 不幸的是,我们使用的是旧的 tablesorter 版本 2.0.5。我该如何解决这个问题?我将“-”替换为空字符串,但它仍然不起作用。也许我在某处弄错了?

textExtraction: function(node) {
if (node.innerHTML.text == "-"){
return " ";
}
}

最佳答案

这是默认设置的一个已知问题。 Tablesorter 支持对文本、URI、整数、货币、 float 、IP 地址、日期(ISO、长格式和短格式)、时间进行排序的解析器。

要解决您的问题,您应该将 tablesorter 配置为使用 文本解析器:

$(".tbl").tablesorter({
headers: {
0: { sorter:'text' }
}
});

http://tablesorter.com/docs/#Configuration

在更复杂的情况下(例如重新格式化、替换等),一种可行的方法是使用 $.tablesorter.addParser 方法向 tablesorter 添加自定义解析器。

http://tablesorter.com/docs/example-parsers.html

关于javascript - Tablesorter 不对 "-"符号进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28540322/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com