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); + } }