Tablesorter插件中奇怪的行为排序

时间:2018-08-29 11:12:25

标签: jquery sorting tablesorter

我正在使用JQuery中的这个很棒的插件,叫做Tablesorter。该文档来自https://mottie.github.io/tablesorter/docs/index.html

如果我通过SQL排序,则会得到如下图所示的预期行为:

enter image description here

但是当我通过表排序器进行排序时,我得到了一个错误的行为,如下图所示:

enter image description here

是否可以像SQL一样允许表排序器排序?

我认为仅当内容中混有字母和数字时才会出现问题,但完全不确定。

非常感谢您的提前帮助!

1 个答案:

答案 0 :(得分:3)

问题是第一个单元格包含所有数值010844005。因此,解析器检测假定该列将按数字排序。

要解决此问题,请将列设置为按文本排序。通过以下任一方式来做到这一点:

  • 在标题单元格中设置sorter-text

    <th class="sorter-text">Referencia</th>
    
  • 为此列设置headers option

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