Pivot Grid Sorting: SortOrder="SortOrder.Descending" can break sort controls

Fix #2425
This commit is contained in:
Vladimir Enchev
2026-01-19 09:31:31 +02:00
parent c743054184
commit af8c7179d1

View File

@@ -108,13 +108,14 @@ namespace Radzen.Blazor
public RenderFragment<RadzenPivotField<TItem>>? SecondFilterValueTemplate { get; set; } public RenderFragment<RadzenPivotField<TItem>>? SecondFilterValueTemplate { get; set; }
private SortOrder? internalSortOrder; private SortOrder? internalSortOrder;
private bool hasInternalSortOrder;
/// <summary> /// <summary>
/// Gets the current sort order (internal state). /// Gets the current sort order (internal state).
/// </summary> /// </summary>
public SortOrder? GetSortOrder() public SortOrder? GetSortOrder()
{ {
return internalSortOrder ?? SortOrder; return hasInternalSortOrder ? internalSortOrder : SortOrder;
} }
/// <summary> /// <summary>
@@ -123,6 +124,7 @@ namespace Radzen.Blazor
internal void SetSortOrderInternal(SortOrder? sortOrder) internal void SetSortOrderInternal(SortOrder? sortOrder)
{ {
internalSortOrder = sortOrder; internalSortOrder = sortOrder;
hasInternalSortOrder = true;
} }
/// <summary> /// <summary>
@@ -131,6 +133,7 @@ namespace Radzen.Blazor
internal void ResetSortOrder() internal void ResetSortOrder()
{ {
internalSortOrder = null; internalSortOrder = null;
hasInternalSortOrder = false;
} }
private object? internalFilterValue; private object? internalFilterValue;