[asp.net-mvc]为什么我不工作的 KendoGrid 列格式设置吗?

发布时间: 2016/10/9 6:12:55
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我是学习剑道 UI,以下演练之一。 我有一个网格工作,但是日期格式不工作,因为某些原因。

$("#archiveGrid").kendoGrid({
    columns: [
        { field: "SentDate", title: "Sent", format: "{0:MM/dd/yyyy}" },
        { field: "SenderName", title: "Sender" },
        { field: "SenderEmail", title: "Email" },
        "Subject"
    ],
    dataSource: new kendo.data.DataSource({
        transport: {
            read: "api/messages"
        },
        pageSize: 15,
        serverPaging: true,
        schema: {
            data: "Data",
            total: "Count"
        }
    }),
    pageable: true
});

但我日期仍出来看上去就像 2014-02-07T21:06:03.993 。 我测试了忽略网格理论 format 属性和更改的格式字符串到 "foo {0:MM/dd/yyyy}" ,使日期显示为 foo 2014-02-07T21:06:03.993

所以我到底做错了?

解决方法 1:

你缺少数据源中的模型。尝试添加一个适当的模型,并将作为类型 date .然后格式将正常工作,也别忘了提到的 id。

schema: {
                id: "Id",
                data: "Data",
                total: "Count",
                fields: {
                        SentDate: { editable: true, type: "date"},
                        SenderName: { editable: true},
                        SenderName: { editable: true}
                    }
            }
官方微信
官方QQ群
31647020