-
-
Notifications
You must be signed in to change notification settings - Fork 533
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4b1398c
commit 691b5cb
Showing
14 changed files
with
1,713 additions
and
1,295 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
69 changes: 69 additions & 0 deletions
69
Demos/Blazorise.Demo/Pages/Tests/DataGrid/EditingBatchEdit.razor
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
@page "/tests/datagrid/editing/batch-editing" | ||
<Row> | ||
<Column> | ||
<Card Margin="Margin.Is4.OnY"> | ||
<CardHeader> | ||
<CardTitle>Datagrid: Batch Editing</CardTitle> | ||
</CardHeader> | ||
<CardBody> | ||
<Paragraph> | ||
Allows you to batch edit by allowing the user to edit multiple rows and then save all the changes at once. | ||
</Paragraph> | ||
|
||
</CardBody> | ||
<CardBody> | ||
<DataGrid TItem="Employee" | ||
Data="inMemoryData" | ||
Responsive | ||
ShowPager | ||
ShowPageSizes | ||
@bind-SelectedRow="@selectedEmployee" | ||
Editable | ||
EditMode="@DataGridEditMode.Inline" | ||
BatchEdit | ||
UseValidation | ||
ValidationsSummaryLabel="The following validation errors have occurred..." | ||
ShowValidationsSummary> | ||
<DataGridColumns> | ||
<DataGridCommandColumn /> | ||
<DataGridColumn TextAlignment="TextAlignment.Center" TItem="Employee" Field="@nameof( Employee.Id )" Caption="#" Width="60px" /> | ||
<DataGridColumn TItem="Employee" Field="@nameof( Employee.FirstName )" Caption="First Name" Editable /> | ||
<DataGridColumn TItem="Employee" Field="@nameof( Employee.LastName )" Caption="Last Name" Editable /> | ||
<DataGridColumn TItem="Employee" Field="@nameof( Employee.Email )" Caption="Email" Editable /> | ||
<DataGridColumn TItem="Employee" Field="@nameof( Employee.City )" Caption="City" Editable> | ||
<CaptionTemplate> | ||
<Icon Name="IconName.City" /> @context.Caption | ||
</CaptionTemplate> | ||
</DataGridColumn> | ||
<DataGridColumn TItem="Employee" Field="@nameof( Employee.Zip )" Caption="Zip"> | ||
</DataGridColumn> | ||
<DataGridDateColumn TItem="Employee" Field="@nameof( Employee.DateOfBirth )" DisplayFormat="{0:dd.MM.yyyy}" Caption="Date Of Birth" Editable /> | ||
<DataGridNumericColumn TItem="Employee" Field="@nameof( Employee.Childrens )" Caption="Childrens" Editable Filterable="false" /> | ||
<DataGridSelectColumn TItem="Employee" Field="@nameof( Employee.Gender )" Caption="Gender" Editable Data="EmployeeData.Genders" ValueField="(x) => ((Gender)x).Code" TextField="(x) => ((Gender)x).Description" /> | ||
<DataGridColumn TItem="Employee" Field="@nameof( Employee.Salary )" Caption="Salary" Editable Width="140px" DisplayFormat="{0:C}" DisplayFormatProvider="@System.Globalization.CultureInfo.GetCultureInfo("fr-FR")" TextAlignment="TextAlignment.End"> | ||
</DataGridColumn> | ||
<DataGridCheckColumn TItem="Employee" Field="@nameof(Employee.IsActive)" Caption="Active" Editable Filterable="false"> | ||
<DisplayTemplate> | ||
<Check TValue="bool" Checked="context.IsActive" Disabled ReadOnly /> | ||
</DisplayTemplate> | ||
</DataGridCheckColumn> | ||
</DataGridColumns> | ||
</DataGrid> | ||
</CardBody> | ||
</Card> | ||
</Column> | ||
</Row> | ||
|
||
@code { | ||
|
||
[Inject] EmployeeData EmployeeData { get; set; } | ||
|
||
private List<Employee> inMemoryData; | ||
private Employee selectedEmployee; | ||
|
||
protected override async Task OnInitializedAsync() | ||
{ | ||
inMemoryData = ( await EmployeeData.GetDataAsync().ConfigureAwait( false ) ).Take( 25 ).ToList(); | ||
await base.OnInitializedAsync(); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.