我注意到,当我用数值对列进行排序时,它似乎没有正确排序。例如,我有一列数字如下: 565,5786,6335,6351,61447。当我对列(DESC)排序时,数字排序如下:
问题似乎在于对数字和文本进行排序。
作为参考,我使用的是“角-ui-网格”:"~3.1.1“
发布于 2016-04-13 00:36:12
尝试将列类型指定为“数字”。排序算法是根据列类型选择的。ui-grid将根据数据猜测类型,尽管如果在列之后异步加载数据,它通常会确定所有列都是字符串。可以使用类型:‘number’显式地设置列def中的列类型。
更多细节这里
发布于 2019-02-26 12:10:34
只需在js文件中向列定义--columnDefs中添加一个类型:'number‘。效果会很好的。
https://stackoverflow.com/questions/36592487
复制相似问题