I have created user management page which contain grid control with checkbox column ( Add/Edit/Delete/View) checked column.Is there any option for "select all" .
Note:-
I need individual "select all" option for four checked column
I am not using template for checkbox in grid
I need to show all four checkbix in grid header to select or un select checkbox in grid
|
<SfGrid DataSource="@Orders" AllowPaging="true" Toolbar="@(new List<string>() { "Add", "Edit", "Delete", "Cancel", "Update" })" Height="315">
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" Mode="EditMode.Normal"></GridEditSettings>
<GridColumns>
. . .
<GridColumn Field=@nameof(Order.ShipCountry) HeaderText="Ship Country" EditType="EditType.DropDownEdit" Width="250">
<HeaderTemplate>
<SfCheckBox Label="CheckAll" @bind-Checked="CheckAllIsChecked" @onchange="onChange"></SfCheckBox>
<SfCheckBox Label="Add" @bind-Checked="AddIsChecked"></SfCheckBox>
<SfCheckBox Label="Edit" @bind-Checked="EditIsChecked"></SfCheckBox>
<SfCheckBox Label="Delete" @bind-Checked="DeleteIsChecked"></SfCheckBox>
<SfCheckBox Label="View" @bind-Checked="ViewIsChecked"></SfCheckBox>
</HeaderTemplate>
</GridColumn>
</GridColumns>
</SfGrid>
@code{
public List<Order> Orders { get; set; }
private bool CheckAllIsChecked = false;
private bool AddIsChecked = false;
private bool EditIsChecked = false;
private bool DeleteIsChecked = false;
private bool ViewIsChecked = false;
private void onChange(Microsoft.AspNetCore.Components.ChangeEventArgs args)
{
if(args.Value.ToString() == "True") //if checkAll is selected, we have checked all other checkbox’s
{
AddIsChecked = true;
EditIsChecked = true;
DeleteIsChecked = true;
ViewIsChecked = true;
} else
{
AddIsChecked = false;
EditIsChecked = false;
DeleteIsChecked = false;
ViewIsChecked = false;
}
}
. . .
}
|
|
|