jquery - Tablesorter 插件中奇怪的行为排序

标签 jquery sorting tablesorter

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

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

enter image description here

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

enter image description here

是否有选项允许像 SQL 那样进行表排序器排序?

我认为只有当内容是字母和数字混合时才会出现这个问题,但根本不确定。

非常感谢您提前提供的帮助!

最佳答案

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

要解决此问题,请将列设置为按文本排序。通过以下任一方式执行此操作:

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

    <th class="sorter-text">Referencia</th>
    
  • 设置headers option对于该列

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

关于jquery - Tablesorter 插件中奇怪的行为排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52076080/

相关文章:

javascript - 检查jquery是否已经加载,如果为false则加载它

javascript - 所选图像从两个不同的下拉列表中一起更改和显示

algorithm - 按组件排序多值 (SIMD) 数组

c - 如何将插入排序转换为 O(n logn) 算法?

javascript - PHP、Jquery、Tablesorter 2.23.1 - 如何添加或删除已排序的列并刷新剩余排序?

java - TableSorter 数值排序

javascript - 如何过滤文件kendo-ui上传?

javascript - 拖放并使该元素响应

algorithm - 合并排序与随机拆分

javascript - 在页面加载时清除/重新应用表排序器过滤