Skip to content

Commit 314a264

Browse files
committed
UX improvements and code siplification
1 parent fb3c356 commit 314a264

File tree

6 files changed

+15
-114
lines changed

6 files changed

+15
-114
lines changed

CS/GridCustomShortcuts/Components/Layout/NavMenu.razor

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
<DxMenu Orientation="@Orientation.Vertical" CssClass="menu">
33
<Items>
44
<DxMenuItem NavigateUrl="/" Text="Home" CssClass="menu-item" IconCssClass="icon home-icon"></DxMenuItem>
5-
<DxMenuItem NavigateUrl="/counter" Text="Counter" CssClass="menu-item" IconCssClass="icon counter-icon"></DxMenuItem>
6-
<DxMenuItem NavigateUrl="/weather" Text="Weather" CssClass="menu-item" IconCssClass="icon weather-icon"></DxMenuItem>
75
</Items>
86
</DxMenu>
97
</div>

CS/GridCustomShortcuts/Components/Pages/Counter.razor

Lines changed: 0 additions & 27 deletions
This file was deleted.

CS/GridCustomShortcuts/Components/Pages/Counter.razor.css

Lines changed: 0 additions & 37 deletions
This file was deleted.

CS/GridCustomShortcuts/Components/Pages/Index.razor

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,22 @@
66
@inject WeatherForecastService ForecastService
77
@implements IAsyncDisposable
88

9+
<PageTitle>Blazor Grid Keyboard Shortcuts</PageTitle>
10+
<h1>Weather Forecast</h1>
11+
912
@if (forecasts == null)
1013
{
1114
<p><em>Loading...</em></p>
1215
}
1316
else
1417
{
1518
<div @ref="gridWrapper">
16-
<DxGrid @ref="grid" Data="@forecasts"
17-
FocusedRowEnabled="true"
18-
EditMode="GridEditMode.EditCell"
19-
EditModelSaving="OnEditModelSaving"
20-
CssClass="mw-1100" ValidationEnabled=false>
19+
<DxGrid @ref="grid" Data="@forecasts"
20+
FocusedRowEnabled="true"
21+
EditModelSaving="OnEditModelSaving"
22+
CssClass="mw-1100">
2123
<Columns>
22-
<DxGridSelectionColumn />
24+
<DxGridSelectionColumn Width="70px" />
2325
<DxGridDataColumn Caption="Date" FieldName="Date" />
2426
<DxGridDataColumn Caption="Temperature (C)" FieldName="TemperatureC" />
2527
<DxGridDataColumn Caption="Temperature (F)" FieldName="TemperatureF" />
@@ -28,18 +30,18 @@ else
2830
</DxGrid>
2931
</div>
3032

31-
32-
<DxPopup HeaderText="Forecast Entry"
33-
@bind-Visible="@popupVisible"
34-
BodyText="@("Viewing forecast for " + currentDate)">
33+
<DxPopup HeaderText="@($"Weather Forecast for {selectedForecast?.Date:m}")"
34+
@bind-Visible="@popupVisible">
35+
<p><b>Temperature:</b> @selectedForecast?.TemperatureC °C</p>
36+
<p><b>Summary:</b> @selectedForecast?.Summary</p>
3537
</DxPopup>
3638
}
3739

3840
@code {
3941
private WeatherForecast[]? forecasts;
4042
private bool popupVisible;
4143
private ElementReference gridWrapper;
42-
private DateOnly currentDate;
44+
private WeatherForecast? selectedForecast;
4345
private IGrid grid;
4446
private IJSObjectReference? module;
4547
private DotNetObjectReference<Index>? dotNetHelper;
@@ -51,7 +53,7 @@ else
5153
if (focusedItem == null)
5254
return;
5355
await grid.SaveChangesAsync();
54-
currentDate = focusedItem.Date;
56+
selectedForecast = focusedItem;
5557
popupVisible = true;
5658
StateHasChanged();
5759
}

CS/GridCustomShortcuts/Components/Pages/Weather.razor

Lines changed: 0 additions & 35 deletions
This file was deleted.

config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"autoGenerateVb": true,
2+
"autoGenerateVb": false,
33
"runOnWeb": false
44
}

0 commit comments

Comments
 (0)