【发布时间】:2010-01-28 21:04:14
【问题描述】:
我有一个表格,其中包含一列混合了文本和数字的数据。我正在使用 jQuery 和tablesorter plugin 对其进行排序。无法正确排序的数据是设备标签,例如“AHU-1”、“AHU-2”、“AHU-10”。问题是,给定这些示例值,AHU-10 将位于 AHU-1 和 AHU-2 之间。我发现强制“数字”排序并不能解决问题。
这是我的问题:1) 有人知道我可以在这种情况下使用的现有解析器吗?如果没有,那么我需要编写自己的解析器,在这种情况下 2)我应该如何编写解析器?我应该尝试将每个字母翻译成数字并进行数字排序吗?这是我最初的想法。
还有一件事,我不确定连字符会是分隔符。 “AHU-1”也可以是“AHU1”、“AHU 1”、“AHU:1”或其他。
【问题讨论】:
标签: javascript jquery tablesorter