Skip to content

Commit e4f9cd2

Browse files
committed
Refactored to support using _AppStart.cshtml
1 parent 9a5c71e commit e4f9cd2

File tree

6 files changed

+14
-7
lines changed

6 files changed

+14
-7
lines changed

Griddly.Mvc/GriddlyResult.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public override void ExecuteResult(ControllerContext context)
8484
settings = GriddlySettingsResult.GetSettings(context, ViewName);
8585

8686
if (GriddlySettings.OnGriddlyResultExecuting != null)
87-
GriddlySettings.OnGriddlyResultExecuting(settings);
87+
GriddlySettings.OnGriddlyResultExecuting(settings, context);
8888

8989
// TODO: should we always pull sort fields?
9090
if (!sortFields.Any())

Griddly.Mvc/GriddlySettings.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ public abstract class GriddlySettings
2525

2626
public static Func<GriddlyButton, object> IconTemplate = null;
2727
public static Func<GriddlyResultPage, object> DefaultFooterTemplate = null;
28-
28+
2929
/// <summary>
3030
/// Defines an event handler for custom export requests.
3131
///
3232
/// First argument is the record set. Second argument is the posted form values.
3333
/// </summary>s
3434
public static Func<IEnumerable, NameValueCollection, ActionResult> HandleCustomExport = null;
35-
public static Action<GriddlySettings> BeforeRender = null;
36-
public static Action<GriddlySettings> OnGriddlyResultExecuting = null;
35+
public static Action<GriddlySettings, ViewContext> BeforeRender = null;
36+
public static Action<GriddlySettings, ControllerContext> OnGriddlyResultExecuting = null;
3737

3838
public GriddlySettings()
3939
{
@@ -307,7 +307,7 @@ public GriddlySettings<TRow> RowId(Expression<Func<TRow, object>> expression, st
307307

308308
return this;
309309
}
310-
310+
311311
public GriddlySettings<TRow> Column<TProperty>(Expression<Func<TRow, TProperty>> expression, string caption = null, string format = null, string expressionString = null, SortDirection? defaultSort = null, string className = null, bool isExportOnly = false, string width = null, SummaryAggregateFunction? summaryFunction = null, object summaryValue = null, Func<TRow, object> template = null, Func<GriddlyColumn, GriddlyFilter> filter = null)
312312
{
313313
ModelMetadata metadata = null;

Griddly/Griddly.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@
186186
<Content Include="Views\Home\FilterRangeGrid.cshtml" />
187187
<Content Include="Views\Home\FilterBoxGrid.cshtml" />
188188
<Content Include="Views\Home\FilterListGrid.cshtml" />
189+
<Content Include="_AppStart.cshtml" />
189190
</ItemGroup>
190191
<ItemGroup>
191192
<ProjectReference Include="..\Griddly.Mvc\Griddly.Mvc.csproj">

Griddly/Views/Shared/Griddly/Griddly.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
if (GriddlySettings.BeforeRender != null)
3535
{
36-
GriddlySettings.BeforeRender(settings);
36+
GriddlySettings.BeforeRender(settings, ViewContext);
3737
}
3838
}
3939

Griddly/Views/_ViewStart.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@{
22
Layout = "~/Views/Shared/_Layout.cshtml";
33

4-
GriddlySettings.DefaultClassName = "table table-bordered table-hover";
4+
GriddlySettings.DefaultPageSize = 20;
55
}
66

Griddly/_AppStart.cshtml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@using Griddly.Mvc;
2+
3+
@{
4+
GriddlySettings.DefaultClassName = "table table-bordered table-hover";
5+
}
6+

0 commit comments

Comments
 (0)