packages/components/eui-table/sortable-col/eui-table-sortable-col.component.ts
Component used internally by eui-table to make a column sortable.
OnInit
OnDestroy
| selector | th[isSortable] |
| imports |
TranslateModule
EUI_ICON
EUI_BUTTON
|
| templateUrl | ./eui-table-sortable-col.component.html |
Properties |
|
Methods |
|
Inputs |
HostBindings |
Accessors |
| defaultOrder |
Type : boolean
|
Default value : false
|
|
Whether the column is sorted by default. |
| isMultiSortable |
Type : boolean
|
Default value : false
|
|
Whether the sorting of the column can be cumulated with the one of other column. |
| sortDisabled |
Type : boolean
|
Default value : false
|
|
Whether the sort is disabled on the column. |
| sortOn |
Type : string
|
| sortOrder |
Type : SortOrder
|
Default value : 'asc'
|
| class |
Type : string
|
| Public changeSort |
changeSort()
|
|
Handles the click event on the sortable column.
Returns :
void
|
| Public onDropdownItemClick |
onDropdownItemClick(order: SortOrder)
|
|
Handles the click event on the dropdown item when the column is multi-sortable.
Returns :
void
|
| euiDropdown |
Type : EuiDropdownComponent
|
Decorators :
@ViewChild('euiDropdown')
|
| Public isSorted |
Type : unknown
|
Default value : false
|
| Public order |
Type : SortOrder
|
Default value : 'none'
|
| Public sortedIndex |
Type : number
|
Default value : null
|
| cssClasses |
getcssClasses()
|
|
Computes and returns the CSS classes for the component based on its current state.
Returns :
string
|