我正在使用 Knockout.js 与 Kendo UI Grid ( http://rniemeyer.github.io/knockout-kendo/web/Grid.html ) 的集成。
在我的 JSON 中,我返回的日期显示为Oct 06 2015, 03:54 PM -04:00
.
我已将列类型和格式指定为 format:"{0:MM/dd/yyyy HH:mm tt}"
但似乎它被完全忽略了。
以下是 kendogrid 绑定定义:
<div data-bind="kendoGrid: {
data: projectSubmissions,
dataSource: {
schema: {
model: {
fields: {
SubmissionId: { type: 'number' } ,
FormName: { type: 'string' } ,
IdVersion: { type: 'string' },
SubmittedDateFormatted: { type: 'string'},
SubmittedDate: { type: 'date'},
}
}
}
},
groupable: false,
scrollable: false,
filterable: {
extra: false,
operators: {
string: {
startswith: 'Starts with',
eq: 'Is equal to',
neq: 'Is not equal to'
}
}
},
sortable: true,
pageable: { pageSize: 10 },
columns: [
{
field: 'SubmissionId',
title: 'No.',
width: 70,
}
,{ field: 'FormName', title: 'Form', width:120 }
,{ field: 'IdVersion', title: 'Id/Version', width:100}
,{
field: 'SubmittedDate',
filterable: true,
title: 'Submitted Date',
format: '{0:MM/dd/yyyy HH:mm tt}',
width: 120
}
,{ field: 'Inspector', title: 'Inspector', filterable: true, width:140 }
,{ field: 'CellNo', title: 'Cell No.', width:100, filterable: false }
]
}"></div>