问题描述
页面字段点击排序,排序混乱如下图(点击排序应该是已打印在一块,空的在一块,实际确是混乱的,并且可以点击三次,每次排的都不准)
原因分析
利用文档中列属性中sorter方法测试得出是因为属性值的问题,当值为null时跟下一行字段对比怎么对比都会是false,这就是造成排序混乱的问题
解决方法
当a或b的值为null时赋值为空,问题解决
效果
代码
给DataGrid需要排序的列属性加上此代码
sortable: true,
sorter:function (a,b){
if(a==undefined){a=""}
if(b==undefined){b=""}
return (a>b?1:-1)
},