From 627f451dabd014bd97801f4ec27e7c2c39ddf7db Mon Sep 17 00:00:00 2001 From: laconictae Date: Wed, 22 Apr 2015 15:02:32 -0400 Subject: [PATCH 1/2] Added header template --- Griddly.Mvc/GriddlySettings.cs | 1 + Griddly/Views/Shared/Griddly/Griddly.cshtml | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/Griddly.Mvc/GriddlySettings.cs b/Griddly.Mvc/GriddlySettings.cs index b086d48..5ddf4df 100644 --- a/Griddly.Mvc/GriddlySettings.cs +++ b/Griddly.Mvc/GriddlySettings.cs @@ -80,6 +80,7 @@ public GriddlySettings() public Func RowClass { get; set; } public Func FooterTemplate { get; set; } + public Func HeaderTemplate { get; set; } public Dictionary> RowIds { get; protected set; } diff --git a/Griddly/Views/Shared/Griddly/Griddly.cshtml b/Griddly/Views/Shared/Griddly/Griddly.cshtml index 7937844..a96710c 100644 --- a/Griddly/Views/Shared/Griddly/Griddly.cshtml +++ b/Griddly/Views/Shared/Griddly/Griddly.cshtml @@ -170,6 +170,16 @@ { @settings.InlineFilterTemplate(settings) } + @if (settings.HeaderTemplate != null) + { + + +
+ @settings.HeaderTemplate(Model) +
+ + + } } From 6b9fdf7f79867c7b538e25e7d605a891603babd1 Mon Sep 17 00:00:00 2001 From: laconictae Date: Wed, 22 Apr 2015 15:07:52 -0400 Subject: [PATCH 2/2] Set default header template --- Griddly.Mvc/GriddlySettings.cs | 2 ++ Griddly/Views/Shared/Griddly/Griddly.cshtml | 6 ++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Griddly.Mvc/GriddlySettings.cs b/Griddly.Mvc/GriddlySettings.cs index 5ddf4df..baf24e0 100644 --- a/Griddly.Mvc/GriddlySettings.cs +++ b/Griddly.Mvc/GriddlySettings.cs @@ -26,6 +26,7 @@ public abstract class GriddlySettings public static Func IconTemplate = null; public static Func DefaultFooterTemplate = null; + public static Func DefaultHeaderTemplate = null; /// /// Defines an event handler for custom export requests. @@ -48,6 +49,7 @@ public GriddlySettings() ClassName = DefaultClassName; TableClassName = DefaultTableClassName; FooterTemplate = DefaultFooterTemplate; + HeaderTemplate = DefaultHeaderTemplate; PageSize = DefaultPageSize; InitialFilterMode = DefaultInitialFilterMode; //AllowedFilterModes = DefaultAllowedFilterModes; diff --git a/Griddly/Views/Shared/Griddly/Griddly.cshtml b/Griddly/Views/Shared/Griddly/Griddly.cshtml index a96710c..b594b71 100644 --- a/Griddly/Views/Shared/Griddly/Griddly.cshtml +++ b/Griddly/Views/Shared/Griddly/Griddly.cshtml @@ -172,11 +172,9 @@ } @if (settings.HeaderTemplate != null) { - + -
- @settings.HeaderTemplate(Model) -
+ @settings.HeaderTemplate(Model) }