2016-10-27 10 views
1

シナリオ:Grid.Mvcを使用し、ViewBagとバインドします(これにはモデルリストが含まれています)。 私はモデルの予定のリストをビューバックに持っています。 UIには2つのグリッドがあり、1つは訪問された予定を表示するためのもの、もう1つは訪問されない予定のためのものである。特定の条件にバインドするGrid.MVC

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グリッドの実装です。グリッドを特定の条件でバインドする方法はありますか?

+1

私は決してGrid.Mvcを使用しませんでしたが、 'Model.Where(d => d.HasVisited == true)'の条件が 'Model'の場所にあると仮定します。 – Viplock

+0

これはうまく働いていただきありがとうございます。 – pvaju896

+0

わかりやすく、答えとして追加する必要がありますか? – Viplock

答えて

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) 
1

だけでデータをフィルタリングするためModel.Where(d=>d.HasVisited==true)Modelを変更します。

関連する問題