<DxDataGrid Data="@LoadData"
@ref="@Grid"
@bind-SingleSelectedDataRow="@SelectedAssociation"
PageSize="PageSize"
ShowPager="true"
ShowFilterRow="@ShowFilterRow"
PagerPageSizeSelectorVisible="true"
PagerAllDataRowsItemVisible="false"
PagerAllowedPageSizes=@(new int[] {15, 30, 50})
PagerNavigationMode=PagerNavigationMode.InputBox>
<HeaderTemplate>
<DxToolbar ItemRenderStyleMode="ToolbarRenderStyleMode.Plain">
<AuthorizeView Policy="CanCreate">
<DxToolbarItem Text="New" BeginGroup="true" Click="@OnCreateAssociation" IconCssClass="fa fa-plus"/>
</AuthorizeView>
<AuthorizeView Policy="CanUpdate">
<DxToolbarItem Text="Edit" Click="@OnEditAssociation" IconCssClass="fa fa-edit"/>
</AuthorizeView>
<AuthorizeView Policy="CanDelete">
<DxToolbarItem Text="Delete" Click="@OnDelete" IconCssClass="fa fa-trash" Enabled="@Enabled"/>
</AuthorizeView>
</DxToolbar>
</HeaderTemplate>
<Columns>
<DxDataGridColumn Field=@nameof(Association.AssociationName) Caption="Name"/>
<DxDataGridColumn Field=@nameof(Association.Description) Caption="Description"/>
</Columns>
</DxDataGrid>