diff --git a/Havit.Blazor.Components.Web.Bootstrap/Grids/HxGrid.razor b/Havit.Blazor.Components.Web.Bootstrap/Grids/HxGrid.razor index 72e8ac9e..b5e268b5 100644 --- a/Havit.Blazor.Components.Web.Bootstrap/Grids/HxGrid.razor +++ b/Havit.Blazor.Components.Web.Bootstrap/Grids/HxGrid.razor @@ -72,10 +72,11 @@ var headerCellTemplate = column.GetHeaderCellTemplate(gridHeaderCellContext); bool isSortingActive = (totalCount > 0) && columnSorting.Any(); - + @onclick="@(isSortingActive ? async () => await HandleSortingClick(column) : null)" + @onclick:stopPropagation="isSortingActive">
@headerCellTemplate.Template
@if (isSortingActive) diff --git a/Havit.Blazor.Components.Web.Bootstrap/Grids/Internal/HxMultiSelectGridColumnInternal.cs b/Havit.Blazor.Components.Web.Bootstrap/Grids/Internal/HxMultiSelectGridColumnInternal.cs index 1ef23dcc..5810ade5 100644 --- a/Havit.Blazor.Components.Web.Bootstrap/Grids/Internal/HxMultiSelectGridColumnInternal.cs +++ b/Havit.Blazor.Components.Web.Bootstrap/Grids/Internal/HxMultiSelectGridColumnInternal.cs @@ -34,6 +34,11 @@ protected override GridCellTemplate GetHeaderCellTemplate(GridHeaderCellContext #endif builder.AddEventStopPropagationAttribute(105, "onclick", true); + if ((context.TotalCount is null) || (context.TotalCount == 0)) + { + builder.AddAttribute(102, "disabled"); + } + builder.CloseElement(); // input } };