我需要在我的网格上进行自定义排序,但我的需求并没有通过sorttype选项完成。 我想要做的是将所有空行保留在第一位,并按升序或降序对其他行进行排序。 我对sorttype的问题在于我无法定义一个在升序和降序排序中首先出现的值。
我需要的是与JS本机排序功能相同但使用jqgrid数据:
myArray.sort(function(a,b) {
var result = 0
if (a>b) {
result = 1; // Exchange a & b value
}
else {
result = -1; // Keep a before b
}
if (b == "") {
result = 1; // Exchange a & b value -> Put "" value always first !
}
return result;
});

在jqgrid功能中有类似的东西吗?
答案 0 :(得分:0)
替代sorttype
:回调函数sortfunc
,可以在colModel
而不是sorttype
中定义。回调sortfunc
在旧版本的jqGrid中有3个参数(a, b, direction)
,在free jqGrid中有5个参数(a, b, direction, aItem, bItem)
(请参阅the demo作为使用示例sortfunc
}和the old answer以获取更多信息。)