Tablesorter 插件中的奇怪行为排序
Weird behaviour sorting in Tablesorter pluggin
我正在使用来自 JQuery 的名为 Tablesorter 的出色插件。文档来自 https://mottie.github.io/tablesorter/docs/index.html
如果我通过 SQL 排序,我会得到如下图所示的预期行为:
但是当我通过 tablesorter 排序时,我得到了一个错误的行为,如下图所示:
是否有像 SQL 那样允许 tablesorter 排序的选项?
我认为只有当内容中有字母和数字混合时才会出现问题,但不确定。
非常感谢您的提前帮助!
问题是第一个单元格包含所有数值 010844005
。因此,解析器检测假定该列将按数字排序。
要解决此问题,请将列设置为按文本排序。通过以下任一方式执行此操作:
在 header 单元格中设置 sorter-text
class
<th class="sorter-text">Referencia</th>
设置该列的 headers
option
$('table').tablesorter({
headers: {
0: { sorter: 'text' }
}
});
我正在使用来自 JQuery 的名为 Tablesorter 的出色插件。文档来自 https://mottie.github.io/tablesorter/docs/index.html
如果我通过 SQL 排序,我会得到如下图所示的预期行为:
但是当我通过 tablesorter 排序时,我得到了一个错误的行为,如下图所示:
是否有像 SQL 那样允许 tablesorter 排序的选项?
我认为只有当内容中有字母和数字混合时才会出现问题,但不确定。
非常感谢您的提前帮助!
问题是第一个单元格包含所有数值 010844005
。因此,解析器检测假定该列将按数字排序。
要解决此问题,请将列设置为按文本排序。通过以下任一方式执行此操作:
在 header 单元格中设置
sorter-text
class<th class="sorter-text">Referencia</th>
设置该列的
headers
option$('table').tablesorter({ headers: { 0: { sorter: 'text' } } });