【问题标题】:using ajax i am binding kendo grid in the date column it returns kendo grid returns /Date(1403789061723)/?使用 ajax 我在日期列中绑定剑道网格,它返回剑道网格返回 /Date(1403789061723)/?
【发布时间】:2014-07-03 08:25:56
【问题描述】:

使用 ajax 我在日期列中绑定剑道网格,它返回剑道网格返回 /Date(1403789061723)/ 其他字段正确绑定。在正常绑定的情况下,它工作完美。有没有办法解决这个错误.. ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ..................................................... ......

【问题讨论】:

    标签: ajax asp.net-mvc kendo-ui


    【解决方案1】:

    好的。我要问的第一件事是呈现回网格的数据的模型结构是什么。

    我怀疑您使用的是未展平的复杂模型,例如。您有一些自定义类,其中包含多个属性。

    如果是这种情况,网格和数据源无法确定实际的数据类型是什么,并将不在顶层数据中的任何内容视为字符串。

    要解决这个问题,要么展平分配给网格的视图模型数据,要么使用解析函数来呈现日期。这样的事情应该可以工作:

    columns.Bound(c => c.Date).ClientTemplate("#=kendo.format(\"{0:ddd, dd MMM yyyy}\",kendo.parseDate(Date))#")
    

    显然,放置您想要的任何日期时间格式。

    【讨论】:

    • 请注意,在这些复杂场景中,客户端过滤和排序可能无法按预期工作。我只是在几周前遇到类似问题时才知道这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    相关资源
    最近更新 更多