Represents a command to sort a range in a spreadsheet, supporting undo and redo operations.
Namespace: Radzen.Blazor.Spreadsheet
Assembly: Radzen.Blazor.dll
public class SortCommand : Spreadsheet.RangeSnapshotCommandBase, Spreadsheet.ICommand, Spreadsheet.IProtectedCommandInitializes a new instance of the SortCommand class.
public SortCommand(Documents.Spreadsheet.Worksheet sheet, Documents.Spreadsheet.RangeRef range, SortOrder order, int keyIndex, bool skipHeaderRow)
| Type | Name | Description |
|---|---|---|
| Documents.Spreadsheet.Worksheet | sheet | The sheet containing the range to sort. |
| Documents.Spreadsheet.RangeRef | range | The range to sort. |
| SortOrder | order | The sort order (ascending or descending). |
| int | keyIndex | The column index to sort by. |
| bool | skipHeaderRow | If true, skips the first row (header) when sorting. |
public Spreadsheet.SpreadsheetFeature? Feature { get; }
| Type | Description |
|---|---|
| Spreadsheet.SpreadsheetFeature? |
public Documents.Spreadsheet.SheetAction RequiredAction { get; }
| Type | Description |
|---|---|
| Documents.Spreadsheet.SheetAction |
Convenience factory for the multi-key sort variant.
public static Spreadsheet.MultiKeySortCommand MultiKey(Documents.Spreadsheet.Worksheet sheet, Documents.Spreadsheet.RangeRef range, Documents.Spreadsheet.SortKey[] keys, bool skipHeaderRow)
| Type | Name | Description |
|---|---|---|
| Documents.Spreadsheet.Worksheet | sheet | |
| Documents.Spreadsheet.RangeRef | range | |
| Documents.Spreadsheet.SortKey[] | keys | |
| bool | skipHeaderRow |
| Type | Description |
|---|---|
| Spreadsheet.MultiKeySortCommand |