场景:使用Grid.Mvc
,并将其与ViewBag
绑定(包含模型列表)。
我在viewbag中有模型预约列表。在UI中我有两个网格,一个用于显示访问过的约会,另一个用于未访问的约会。
Grid 1: HasVisited == True
Grid 2: HasVisited == False
@Html.Grid(Model).Named("Grid1").Columns(columns =>
{
columns.Add(c => c.StartTime).Titled("Date").Filterable(true).Sortable(true);
columns.Add(c => c.Patient).Titled("Patient").Filterable(true).Sortable(true);
}).WithPaging(10).Sortable(true)
以上是Grid.Mvc
网格实现。我们是否有任何方法可以将网格绑定到指定的条件。?
答案 0 :(得分:1)
只需将Model
更改为Model.Where(d=>d.HasVisited==true)
即可过滤数据。
答案 1 :(得分:0)
修改后;
@Html.Grid(Model.Where(d=>d.HasVisited==true)).Named("Grid1").Columns(columns =>
{
columns.Add(c => c.StartTime).Titled("Date").Filterable(true).Sortable(true);
columns.Add(c => c.Patient).Titled("Patient").Filterable(true).Sortable(true);
}).WithPaging(10).Sortable(true)