your answer is not very clear, but there is no sorting in the code-behind aside from what's in the pivot declaration. Take in account the following example:
<SfPivotView TValue="NewModel" AllowConditionalFormatting="true" ShowToolbar="true" Toolbar="@toolbar" EnableValueSorting="true">
<PivotViewDataSourceSettings DataSource="@data" EnableSorting="true">
<PivotViewRows>
<PivotViewRow Name="NAME"></PivotViewRow>
</PivotViewRows>
<PivotViewValues>
<PivotViewValue Name="QTT" Caption="Quantity"></PivotViewValue>
</PivotViewValues>
<PivotViewConditionalFormatSettings>
<PivotViewConditionalFormatSetting Measure="QTT" Conditions=Condition.GreaterThan Value1=1000>
<PivotViewStyle BackgroundColor="#80cbc4" Color="black" FontFamily="Tahoma" FontSize="12px">
</PivotViewStyle>
</PivotViewConditionalFormatSetting>
<PivotViewConditionalFormatSetting Measure="QTT" Conditions=Condition.Between Value1=0 Value2=1000>
<PivotViewStyle BackgroundColor="#f48fb1" Color="black" FontFamily="Tahoma" FontSize="12px">
</PivotViewStyle>
</PivotViewConditionalFormatSetting>
</PivotViewConditionalFormatSettings>
<PivotViewValueSortSettings HeaderText="QTT" SortOrder=Sorting.Descending></PivotViewValueSortSettings>
</PivotViewDataSourceSettings>
</SfPivotView>
private class NewModel
{
public string NAME { get; set; }
public int QTT { get; set; }
}
private List<NewModel> data = Enumerable.Range(1, 75).Select(x => new NewModel()
{
NAME = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)],
QTT = new Random().Next(100)
}).ToList();
public List<Syncfusion.Blazor.PivotView.ToolbarItems> toolbar = new List<Syncfusion.Blazor.PivotView.ToolbarItems> {
Syncfusion.Blazor.PivotView.ToolbarItems.ConditionalFormatting
};