使用比较对 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 放在底部。
我正在尝试使用比较对 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 放在底部。