在jqGrid中进行排序时忽略空值
我试图实现一个自定义排序,在这里我试图创建一个忽略空值的印象。根据公认的答案,以下是我将如何做事:在jqGrid中进行排序时忽略空值,jqgrid,Jqgrid,我试图实现一个自定义排序,在这里我试图创建一个忽略空值的印象。根据公认的答案,以下是我将如何做事: 实现自定义排序功能 在排序函数中,我将确定排序顺序是升序还是降序 如果排序顺序是升序,我会分配一个更高的值,比如1000,这样空值保持在底部 如果排序顺序是降序的,我将分配一个值-1,以便空值保留在底部 在自定义排序功能中是否有确定排序顺序的方法?如果有人知道解决此问题的更好方法,我将不胜感激。这就是我解决此问题的方法。 在colModel中,我定义了如下列 colModel:[ ...
在自定义排序功能中是否有确定排序顺序的方法?如果有人知道解决此问题的更好方法,我将不胜感激。这就是我解决此问题的方法。
在
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));
}
}
...
]