0
我有下面的代码,Telerik的网格 - 日期列 - 过滤过去的日期不工作
@(Html.Telerik().Grid(Model.Results)
.Name("ResultsGrid")
.NoRecordsTemplate("No records found.")
.Columns(columns =>
{
columns.Bound(s => s.Id).Title("User Id").Template(
model => @Html.ActionLink(model.Id.ToString(), "Action1", "Controller1", new { UserId = model.Id}, new Dictionary<string, object>() { { "class", "xyz" } })
).Width(100);
columns.Bound(s => s.Address).Title("Address").HeaderHtmlAttributes(new { title = "Address" });
columns.Bound(s => s.City).Title("City").HeaderHtmlAttributes(new { title = "City" }).Width(140);
columns.Bound(s => s.State).Title("State").HeaderHtmlAttributes(new { title = "State" }).Width(60);
columns.Bound(s => s.Zip).Title("Zip").HeaderHtmlAttributes(new { title = "Zip" }).Width(100);
columns.Bound(s => s.FromDate).Title("From Date").HeaderHtmlAttributes(new { title = "From Date" }).Format("{0:M/d/yyyy}").Width(160);
columns.Bound(s => s.ToDate).Title("To Date").HeaderHtmlAttributes(new { title = "To Date" }).Format("{0:M/d/yyyy}").Width(180);
})
.ClientEvents(e => e.OnLoad("alignHeight"))
.DataBinding(dataBinding =>
{
dataBinding.Server().Select("SameAction", "SameController");
})
.Scrollable(sc => sc.Enabled(true))
.Sortable(so => so.Enabled(true))
.Pageable(paging => paging.PageSize(10).Style(GridPagerStyles.NextPreviousAndDropDown).Position(GridPagerPosition.Both))
.Filterable(f => f.Enabled(true))
.Groupable(g => g.Enabled(false))
.Resizable(r => r.Columns(true))
)
与过滤日期列工作正常,当前和未来的日子,但是当我尝试使用过去的日期进行筛选。网格显示“找不到记录”。我有记录过去的日期,我期待网格显示匹配过滤器。我正尝试通过应用“is equal to”运算符进行过滤。
是否有任何额外的代码,我必须实施处理日期列的过去日期?
下面是传递到控制器的请求, (HTTP://本地主机/ SameController/SameAction ResultsGrid页= 1 &ResultsGrid-ORDERBY =〜 &ResultsGrid滤波器= FROM日期〜当量〜datetime'2010-04 -22T00-00-00' - 过去日期 &ResultsGrid-size = 10) – user3608840