Advertisement
Guest User

_Grid.cshtml

a guest
May 26th, 2014
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.75 KB | None | 0 0
  1. @using GridMvc.Columns
  2. @model GridMvc.IGrid
  3. @if (Model == null) { return; }
  4. @if (Model.RenderOptions.RenderRowsOnly)
  5. {
  6.     @RenderGridBody();
  7. }
  8. else
  9. {
  10.     <div  id="gridDiv" >
  11.     <div class="grid-mvc" data-lang="@Model.Language" data-gridname="@Model.RenderOptions.GridName" data-selectable="@Model.RenderOptions.Selectable.ToString().ToLower()" data-multiplefilters ="@Model.RenderOptions.AllowMultipleFilters.ToString().ToLower()">
  12.         <div class="grid-wrap">
  13.             <table class="table table-striped grid-table">
  14.                 @* Draw grid header *@
  15.                 <thead>
  16.                     @RenderGridHeader()
  17.                 </thead>
  18.                 <tbody>
  19.                     @RenderGridBody()
  20.                 </tbody>
  21.             </table>
  22.             @RenderGridPager()
  23.         </div>
  24.     </div>
  25.     </div>
  26. }
  27. @helper RenderGridBody()
  28. {
  29.     if (!Model.ItemsToDisplay.Any())
  30.     {
  31.     <tr class="grid-empty-text">
  32.         <td colspan="@Model.Columns.Count()">
  33.             @Model.EmptyGridText
  34.         </td>
  35.     </tr>
  36.     }
  37.     else
  38.     {
  39.         foreach (object item in Model.ItemsToDisplay)
  40.         {
  41.     <tr class="grid-row @Model.GetRowCssClasses(item)">
  42.         @foreach (IGridColumn column in Model.Columns)
  43.         {
  44.             @column.CellRenderer.Render(column, column.GetCell(item))
  45.         }
  46.     </tr>
  47.         }
  48.     }
  49. }
  50. @helper RenderGridHeader()
  51. {
  52.     <tr>
  53.         @foreach (IGridColumn column in Model.Columns)
  54.         {
  55.             @column.HeaderRenderer.Render(column)
  56.         }
  57.     </tr>
  58. }
  59. @helper RenderGridPager()
  60. {
  61.     if (Model.EnablePaging && Model.Pager != null)
  62.     {
  63.     <div class="grid-footer">
  64.         @Html.Partial(Model.Pager.TemplateName, Model.Pager)
  65.     </div>
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement