1
4

2 回答 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 回答