Skip to content

Commit 3a6e769

Browse files
author
Raj Kumar Sri Ramulu
committed
Updated Example to show the usage of Grid Column
1 parent bcf3715 commit 3a6e769

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

BlazorBootstrap.Demo.RCL/Components/Pages/Grid/01-Overview/Grid_Demo_01_Client_Side_Filtering_Paging_And_Sorting.razor

+13-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
<Grid TItem="Employee1"
1+
<Button Type="ButtonType.Button" Color="ButtonColor.Secondary" @onclick="ToggleActiveColumnVisibility">
2+
Toggle Active Column Visibility
3+
</Button>
4+
5+
<Grid TItem="Employee1"
26
Class="table table-hover table-bordered table-striped"
37
DataProvider="EmployeesDataProvider"
48
AllowFiltering="true"
@@ -23,7 +27,7 @@
2327
<GridColumn TItem="Employee1" HeaderText="DOJ" PropertyName="DOJ" SortKeySelector="item => item.DOJ">
2428
@context.DOJ
2529
</GridColumn>
26-
<GridColumn TItem="Employee1" HeaderText="Active" PropertyName="IsActive" SortKeySelector="item => item.IsActive">
30+
<GridColumn TItem="Employee1" HeaderText="Active" PropertyName="IsActive" SortKeySelector="item => item.IsActive" IsVisible="@isActiveColumnVisible">
2731
@context.IsActive
2832
</GridColumn>
2933
</GridColumns>
@@ -49,6 +53,8 @@
4953

5054
private HashSet<Employee1> selectedEmployees = new();
5155

56+
public bool isActiveColumnVisible = true;
57+
5258
private async Task<GridDataProviderResult<Employee1>> EmployeesDataProvider(GridDataProviderRequest<Employee1> request)
5359
{
5460
if (employees is null) // pull employees only one time for client-side filtering, sorting, and paging
@@ -57,6 +63,11 @@
5763
return await Task.FromResult(request.ApplyTo(employees));
5864
}
5965

66+
private async Task ToggleActiveColumnVisibility()
67+
{
68+
isActiveColumnVisible = !isActiveColumnVisible;
69+
}
70+
6071
private IEnumerable<Employee1> GetEmployees()
6172
{
6273
return new List<Employee1>

0 commit comments

Comments
 (0)