【发布时间】:2020-07-22 21:09:13
【问题描述】:
我一直在努力解决数值排序问题。 它正确排序升序和正确降序。 如果它有 null 则表示排序不正确。 就像如果有 1,2,3,null 对于上升它就像 1,2,3,null.Here 我需要 null 在第一个位置。 对于 Descending,它类似于 3,2,1,null,这是正确的。
期望升序为 null,1,2,3,4。 实际是1,2,3,4,null
function nullsLastonSortNumber(val1, val2, node1, node2, isInverted) {
var isNullFirst = document.getElementById('{!$Component.pageId.oneValue}').innerHTML;
var currentSort= gridOptions.api.getSortModel();
if(isNullFirst=='false'){
if(currentSort[0].sort === 'asc'){
if (val1 === null && val2 === null) {
return 0;
}
if(val1 === null) {
return -1;
}
if (val2 === null) {
return 1;
}
}
else if(currentSort[0].sort === 'desc'){
if (val1 === null && val2 === null)
{
return 0;
}
if (val1 === null) {
return -1;
}
if (val2 === null) {
return 1;
}
}
return val1 - val2;
}
【问题讨论】:
标签: javascript sorting ag-grid columnsorting