Feature request: Ability to specify the SortOrder cycle sequence (e.g., Unsorted → Descending → Ascending) #1824

Closed
opened 2026-01-29 17:59:05 +00:00 by claunia · 1 comment
Owner

Originally created by @noellabo on GitHub (Jul 27, 2025).

Is your feature request related to a problem? Please describe.
Currently, the sort cycle of RadzenDataGrid (and RadzenDataGridColumn) is fixed to:
Unsorted → Ascending → Descending → Unsorted.

However, some requirements need to have the first click on the column header sort in Descending order, i.e.:
Unsorted → Descending → Ascending → Unsorted (or similar custom cycles).

There is no way to change this cycle order via property or event.

Describe the solution you'd like
I would like a feature/property (for example, SortCycle or similar) to control the sort cycle sequence per DataGridColumn.
For example:

<RadzenDataGridColumn
    Property="Amount"
    SortCycle="['None', 'Descending', 'Ascending']"
/>

or any method that enables to specify the order of sorting states (first click: Descending, second: Ascending, etc).

Describe alternatives you've considered

  • Using SortOrder="SortOrder.Descending" only changes the initial state, not the click cycle.

  • There is no documented event/callback to manually control the cycle order.

  • I have checked the documentation, issue tracker, and community forum, but found no option.

Additional context

  • I have seen similar requests in Table/Grid components of other UI frameworks for advanced UX.

  • This feature would be useful for columns that, in my use case, descending is the more typical or expected sort order (e.g., recent dates, large amounts… etc).

Thank you for considering this request!

Originally created by @noellabo on GitHub (Jul 27, 2025). **Is your feature request related to a problem? Please describe.** Currently, the sort cycle of RadzenDataGrid (and RadzenDataGridColumn) is fixed to: Unsorted → Ascending → Descending → Unsorted. However, some requirements need to have the first click on the column header sort in Descending order, i.e.: Unsorted → Descending → Ascending → Unsorted (or similar custom cycles). There is no way to change this cycle order via property or event. **Describe the solution you'd like** I would like a feature/property (for example, SortCycle or similar) to control the sort cycle sequence per DataGridColumn. For example: ```text <RadzenDataGridColumn Property="Amount" SortCycle="['None', 'Descending', 'Ascending']" /> ``` or any method that enables to specify the order of sorting states (first click: Descending, second: Ascending, etc). **Describe alternatives you've considered** - Using SortOrder="SortOrder.Descending" only changes the initial state, not the click cycle. - There is no documented event/callback to manually control the cycle order. - I have checked the documentation, issue tracker, and community forum, but found no option. **Additional context** - I have seen similar requests in Table/Grid components of other UI frameworks for advanced UX. - This feature would be useful for columns that, in my use case, descending is the more typical or expected sort order (e.g., recent dates, large amounts… etc). Thank you for considering this request!
Author
Owner

@rklfss commented on GitHub (Nov 25, 2025):

👍 This would also enable us to prevent the unsorted state at all.

@rklfss commented on GitHub (Nov 25, 2025): 👍 This would also enable us to prevent the unsorted state at all.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/radzen-blazor#1824