【发布时间】:2014-06-23 14:30:03
【问题描述】:
我正在尝试对 Kendo Grid 中的某些列实施自定义可排序比较函数,特别是某些可以为负数、空值、0 或正数的货币值。我看到跨浏览器的排序不一致,因此尝试在自定义可排序对象的函数中放置断点或警报,但都没有被命中。
以下是“薪水”列的设置示例。工资字段设置为类型编号。
{
field: "Salary",
format: "{0:c2}",
sortable: {
compare: function (a, b) {
x = kendo.parseFloat(a);
y = kendo.parseFloat(b);
if (isNaN(x) || x === null) {
x = 0;
}
if (isNaN(y) || y === null) {
y = 0;
}
alert('x = ' + x + '; ' + 'y = ' + y);
return (x === y ? 0 : ((x > y) ? 1 : -1));
}
}
}
我设置了一个 JSFiddle 来演示位于 here 的这种行为。
这个question 没有提供答案。
谢谢。
【问题讨论】:
标签: kendo-ui grid jquery-ui-sortable