@using GridMvc.Columns @model GridMvc.IGrid @if (Model == null) { return; } @if (Model.RenderOptions.RenderRowsOnly) { @RenderGridBody(); } else {
@* Draw grid header *@ @RenderGridHeader() @RenderGridBody()
@RenderGridPager()
} @helper RenderGridBody() { if (!Model.ItemsToDisplay.Any()) { @Model.EmptyGridText } else { foreach (object item in Model.ItemsToDisplay) { @foreach (IGridColumn column in Model.Columns) { @column.CellRenderer.Render(column, column.GetCell(item)) } } } } @helper RenderGridHeader() { @foreach (IGridColumn column in Model.Columns) { @column.HeaderRenderer.Render(column) } } @helper RenderGridPager() { if (Model.EnablePaging && Model.Pager != null) { } }