Javascript 为什么设置KendoGrid列的格式不起作用?
我正在学习剑道UI,并遵循其中一个原则。我有一个网格工作,但由于某种原因,日期格式不工作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:
$("#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}
}
}