数字列的排序无法正常工作 - Angular-ui-grid

Ekt*_*rma 2 sorting user-interface angularjs angular-ui-grid

我注意到,当我使用数值对列进行排序时,它似乎没有正确排序.例如,我有一个包含以下数字的列:565,5786,6335,6351,61447.当我对列(DESC)进行排序时,数字的排序如下:

  • 6351
  • 6335
  • 61447
  • 5786
  • 565

问题似乎在于排序数字与文本.

作为参考我使用"angular-ui-grid":"~3.1.1"

Vis*_*ati 7

尝试将列类型设为"数字".根据列类型选择排序算法.ui-grid将根据数据猜测类型,但如果在列之后异步加载数据,它通常会决定所有列都是字符串.您可以使用类型:'number'在列def中显式设置列类型.

更多细节在这里