使用比较对 Kendo 网格 JQuery 进行排序 - 排序时将空值放在最后

Sort Kendo Grid JQuery using Compare - Position the Null Values Last When Sorting

我正在尝试使用比较对 Kendo 中的数字进行排序,目标是 排序时将空值放在最后

根据示例,当我对字符串值进行排序时它非常好,但是当我尝试将它应用到数字中时,它无法正常工作。 Please see the image.

例如,数字 10 被视为 null。

示例如下:https://dojo.telerik.com/ILipALAG/2

这是我正在尝试使用的来自 Kendo 的 link

在你的 sortable.compare 函数中试试这个:

sortable: {
  compare: function (a, b, desc) {
    if (a.level === 10)
      return desc ? -1 : 1;
    else if (b.level === 10)
      return desc ? 1 : -1;
    else if (a.level === b.level)
      return 0;
    else if (a.level > b.level)
      return 1;
    else if (b.level > a.level)
      return -1;                        
  }
}

这应该将数字 10 放在底部。