Telerik Mvc 的新手,所以我希望我在这里错过了明显的东西。我正在使用 Telerik Mvc 的 2011.3.1115.340 版本。网格通过对控制器操作的 ajax 调用进行数据绑定,然后将列连接到公共属性。尽可能多的样板。
Html.Telerik().Grid<ProductResult>()
.Name("Grid")
.DataBinding(databinding => databinding.Ajax()
.Select("GetProductInfo", "Product"))
.DataKeys(keys => keys.Add(a => a.ProductId))
.Columns(columns => {
columns.Bound(a => a.CreateDate).Width(30);
columns.Bound(a => a.Sales).Width(30);
columns.Bound(a => a.Service).Width(30);
columns.Bound(a => a.Training).Width(30);
columns.Bound(a => a.ModifiedDate).Width(30);
})
.Pageable(p => p.PageSize(30))
.Sortable()
.Filterable()
.Groupable()
除日期值外,所有过滤都可以正常工作。绑定类最终从 wcf 服务交付,其中日期时间值在数据协定中格式化
[DataMember]
[DisplayName("Last Modified Date")]
[DisplayFormat(DataFormatString = "{0:d}")]
public virtual DateTime ModifiedDate { get; set; }
当我使用内置网格过滤器(下拉菜单)并输入我知道存在于数据源中并且可以在网格中看到的日期值时,我没有得到任何结果 - 一个空网格。我读过的帖子似乎表明这应该像一个魅力,但显然不是我的情况。知道我在这里做错了什么吗?