【发布时间】:2015-06-04 22:12:32
【问题描述】:
我有一个带有多个绑定列的 Telerik Kendo Grid。除此 DateTime 列 tsCreated 外,所有列都按预期工作,它始终为空。
模型:
[DataType(DataType.Date)]
public DateTime tsCreated { get; set; }
网格:
@(Html.Kendo().Grid<NNC.ViewModels.OrderViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.tsCreated);
columns.Bound(c => c.orderNr);
columns.Bound(c => c.customerName);
columns.Bound(c => c.description);
})
.Groupable()
.Filterable()
.Sortable()
.Pageable()
.DataSource(dataSource => dataSource
.Ajax()
.Events(events => events.Error("kendoGrid_ErrorHandler"))
.Model(model => model.Id("orderNr"))
.Read(read => read.Action("EditingInline_Read", "Orders"))
)
)
JSON 数据确实在 tsCreated 中显示日期:
{
"Data":[{"orderNr":"13011155","tsCreated":"\/Date(1423579599377)\/",
"description":"xxxx","customerName":"xxxxx"}],"Total":1,
"AggregateResults":null,"Errors":null
}
我还创建了一个 ClientTemplate 来显示值,如下所示:
columns.Bound(c => c.tsCreated).ClientTemplate(
"W= #= tsCreated #"
);
但它显示:
W= null
感谢任何帮助!
【问题讨论】:
-
你在使用 Globalize.js 吗?因为 Kendo UI 与 Globalize.js 冲突。要解决这个问题,只需在 Globalize 之前加载 Kendo。
-
谢谢@NicolásCarlo,我添加了这个作为答案。如果您想自己做,请接受,我会接受这个答案。非常感谢,我花了很多时间,但这就是你学习的方式;-)
-
将其添加为答案。我很高兴它有帮助。 :)
标签: c# kendo-ui telerik kendo-grid kendo-asp.net-mvc