我正在使用 Kendo-Grid,它有一列具有数字和字符串 (NA) 的值。知道如何对它们进行排序吗?
最佳答案
您可以使用自定义比较功能对它们进行排序。这是一些示例代码,它将放置带有 的项目“不适用”在上面:
$("#grid").kendoGrid({
dataSource: [
{ price: 1 },
{ price: "N/A" },
{ price: 20 },
{ price: 2 }
],
sortable: true,
columns: [
{
field: "price",
sortable: {
compare: function(a, b) {
var x = a.price;
var y = b.price;
if (x == 'N/A') {
x = 0;
}
if (y == 'N/A') {
y = 0;
}
return x - y;
}
}
}
]
});
这是一个现场演示:http://jsbin.com/urUXOCa/1/edit
关于kendo-ui - 如何在 Kendo-Grid 中使用字符串值对数字进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19013721/