【问题标题】:Sort Kendo Grid JQuery using Compare - Position the Null Values Last When Sorting使用比较对 Kendo Grid JQuery 进行排序 - 排序时将空值放在最后
【发布时间】:2022-01-20 16:53:04
【问题描述】:

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

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

例如,数字 10 被视为空值。

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

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

【问题讨论】:

    标签: jquery kendo-ui kendo-grid


    【解决方案1】:

    在你的 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 放在底部。

    【讨论】:

    • 非常感谢。有用!你拯救了我的一天:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多