Нов в Telerik Mvc, така че се надявам да пропускам очевидното тук. Използвам версия 2011.3.1115.340 на Telerik Mvc. Мрежата се свързва с данни чрез 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; }
Когато използвам вградения мрежов филтър (падащо меню) и въведа стойност за дата, която знам, че съществува в източника на данни и мога да видя в мрежата, не получавам резултати - празна мрежа. Четох публикации, които изглежда показват, че това трябва да работи като чар, но очевидно не в моя случай. Някаква идея какво правя грешно тук?