Javascript 为什么设置KendoGrid列的格式不起作用?

Javascript 为什么设置KendoGrid列的格式不起作用?,javascript,asp.net-mvc,kendo-ui,Javascript,Asp.net Mvc,Kendo Ui,我正在学习剑道UI,并遵循其中一个原则。我有一个网格工作,但由于某种原因,日期格式不工作 $("#archiveGrid").kendoGrid({ columns: [ { field: "SentDate", title: "Sent", format: "{0:MM/dd/yyyy}" }, { field: "SenderName", title: "Sender" }, { field: "SenderEmail", title:

我正在学习剑道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


那么我做错了什么呢?

您缺少数据源中的模型。尝试添加合适的型号,并将类型设置为
date
。然后格式将正常工作,也不要忘记提到id

schema: {
                id: "Id",
                data: "Data",
                total: "Count",
                fields: {
                        SentDate: { editable: true, type: "date"},
                        SenderName: { editable: true},
                        SenderName: { editable: true}
                    }
            }