Dashboard |
Docs
In this example multiple grid controls are generated to create simple lists with most of the functionality turned off |
Loading...
Loading...
Loading...
Loading...
Loading...
Razor code
var leagues = new Dictionary<string, string>{
{ "E0", "Premier League" },{ "E1", "EFL Championship" },{ "E2", "EFL League One" },{ "E3", "EFL League Two" },{ "EC", "National League" }
};
<div class="d-flex flex-wrap">
@{
foreach (string league in leagues.Keys)
{
<div style="padding-right:1rem; padding-bottom:1rem">
@{
var resultsGrid = new GridModel(DataSourceType.SQLite, "dbnetsuitecore", "matches") { FixedFilter = $"div = '{league}' and date = (select max(date) from matches where div = '{league}')" };
resultsGrid.Columns = new List<GridColumn>()
{
new GridColumn("HomeTeam"),
new GridColumn("FTHG"){ Style = "font-weight:bold"},
new GridColumn("FTAG") { Style = "font-weight:bold"},
new GridColumn("AwayTeam"),
new GridColumn("FTR")
};
resultsGrid.ToolbarPosition = ToolbarPosition.Hidden;
resultsGrid.Caption = leagues[league];
resultsGrid.HeadingMode = HeadingMode.Hidden;
resultsGrid.RowSelection = RowSelection.None;
@(await new DbNetSuiteCore.GridControl(HttpContext).Render(resultsGrid))
}
</div>
}
}
</div>