我正在尝试实现自定义排序,我尝试创建忽略空值的印象。从接受的答案here这里我将如何做事:
有没有办法确定自定义排序功能中的排序顺序?如果有人知道解决这个问题的更好方法,我将不胜感激。
答案 0 :(得分:0)
这就是我解决这个问题的方法
在colModel
中,我将列定义为
colModel:[
...
{
name: 'HD Column', width: 50,
sorttype: function (cellObj, rowObj) {
var sortColumnName = grid.jqGrid('getGridParam', 'sortname');
var sortOrder = grid.jqGrid('getGridParam', 'sortorder');
if (sortOrder === 'desc') {
return ((cellObj === null || cellObj === '') ? -1000 : Number(cellObj));
}
else if (sortOrder === 'asc') {
return ((cellObj === null || cellObj === '') ? 50000 : Number(cellObj));
}
}
...
]