From cac1beff04733e1037c3bb3937347c6819ddf483 Mon Sep 17 00:00:00 2001 From: Peace Date: Wed, 19 Jun 2024 11:04:09 +0900 Subject: [PATCH] radzen datagrid --- .../Components/Pages/Data.razor | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/HelloBlazorServer/HelloBlazorServer/Components/Pages/Data.razor b/HelloBlazorServer/HelloBlazorServer/Components/Pages/Data.razor index 5d40552..93ae3fa 100644 --- a/HelloBlazorServer/HelloBlazorServer/Components/Pages/Data.razor +++ b/HelloBlazorServer/HelloBlazorServer/Components/Pages/Data.razor @@ -1,11 +1,14 @@ @page "/data" @inject IDatabase DatabaseService +@rendermode RenderMode.InteractiveServer G.P.L | Data 강남구 인구통계 입력 - + + + @@ -47,15 +50,57 @@ + + + + + + @code { + private RadzenDataGrid _dataGrid; + private IEnumerable? _items; protected async override Task OnInitializedAsync() { _items = await DatabaseService.GetAsync(); } + + private void EditRow(GangnamguPopulation data) + { + _dataGrid.EditRow(data); + } + + private void DeleteRow(GangnamguPopulation data) + { + DatabaseService.Delete(data.Id); + } + + private void SaveRow(GangnamguPopulation data) + { + _dataGrid.UpdateRow(data); + } + + private void InsertRow() + { + var newData = new GangnamguPopulation(); + _dataGrid.InsertRow(newData); + } + + private void OnCreateRow(GangnamguPopulation data) + { + DatabaseService.Create(data); + } + + private void OnUpdateRow(GangnamguPopulation data) + { + DatabaseService.Update(data.Id, data); + } }