问问题
3813 次
2 回答
1
根据提供的信息,尚不清楚是在客户端还是在服务器上执行排序。
如果 Kendo UI DataSource 在客户端进行排序,则日期值应以正确的格式提供,以便 Kendo UI 将它们解析为 JavaScript Date 对象。可以解析多种不同的格式,但不是dd-MM-yyyy
其中之一。
这是一个示例,它演示了上述内容。您会注意到未解析日期的空行。
http://dojo.telerik.com/UcEXO/2
通常,建议使用普遍接受的标准对日期进行序列化:
https://stackoverflow.com/a/15952652/3086237
如果在服务器上执行排序,则 Kendo UI 与问题无关,您应该调试服务器端实现。
于 2016-08-11T18:26:57.680 回答
0
您可以尝试从响应中解析日期。
http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-schema.parse
schema: {
parse: function(response) {
for (var i = 0; i < response.length; i++) {
response[i].ReinsDepositDate = kendo.parseDate(response[i].ReinsDepositDate, "dd/MM/yyyy");
}
return response;
}
}
希望这可以帮助。
于 2016-08-13T18:04:17.740 回答