制表符排序数字
Tabulator Sorting Numbers
我正在按包含数字的列进行排序。我理解为什么排序将 8.10 放在 8.2 之前,但是有没有办法克服这个问题?我真的不想使用 8.01 等
我确实尝试了所有排序类型,但 none 给出了想要的结果
看起来您正在将列排序为字符串而不是数字,但如果没有 JS Fiddle 来证明该问题,我无法肯定地说。
解决方案是在列定义对象中将 sorter
设置为 number
。在下面的示例中,我假设该列名为 score
:
{title:"Score", field:"score", sorter:"number"}
那应该按数字正确排序
我正在按包含数字的列进行排序。我理解为什么排序将 8.10 放在 8.2 之前,但是有没有办法克服这个问题?我真的不想使用 8.01 等
我确实尝试了所有排序类型,但 none 给出了想要的结果
看起来您正在将列排序为字符串而不是数字,但如果没有 JS Fiddle 来证明该问题,我无法肯定地说。
解决方案是在列定义对象中将 sorter
设置为 number
。在下面的示例中,我假设该列名为 score
:
{title:"Score", field:"score", sorter:"number"}
那应该按数字正确排序