Skip to content

Commit fbfb0b8

Browse files
committed
Added a new event: OnGriddlyResultExecuting to tweak the settings object before executing the page of data.
1 parent 10ff9fb commit fbfb0b8

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

Griddly.Mvc/GriddlyResult.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ public override void ExecuteResult(ControllerContext context)
8282
{
8383
settings = GriddlySettingsResult.GetSettings(context, ViewName);
8484

85+
if (GriddlySettings.OnGriddlyResultExecuting != null)
86+
GriddlySettings.OnGriddlyResultExecuting(settings);
87+
8588
// TODO: should we always pull sort fields?
8689
if (!sortFields.Any())
8790
sortFields = settings.GetDefaultSort();

Griddly.Mvc/GriddlySettings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public abstract class GriddlySettings
2525
public static Func<GriddlyResultPage, object> DefaultFooterTemplate = null;
2626
public static Func<string, IEnumerable, ActionResult> HandleCustomReport = null;
2727
public static Action<GriddlySettings> BeforeRender = null;
28+
public static Action<GriddlySettings> OnGriddlyResultExecuting = null;
2829

2930
public GriddlySettings()
3031
{

0 commit comments

Comments
 (0)