Components.ModelsTableRowSorting Class
Table header item used within models-table/table-header.
Component generates tr with column titles in the separated cells. Click by each cell will sort table data by selected field. Check properties disableSorting, sortedBy for ModelsTableColumn.
Usage example:
<ModelsTable @data={{data}} @columns={{columns}} as |MT|>
<MT.Table as |Table|>
<Table.Header as |Header|>
<Header.RowSorting />
{{! ... }}
</Table.Header>
{{! ... }}
</MT.Table>
{{! .... }}
</ModelsTable>
Usage with a block context:
<ModelsTable @data={{data}} @columns={{columns}} as |MT|>
<MT.Table as |Table|>
<Table.Header as |Header|>
<Header.RowSorting as |RS|>
{{#each MT.visibleProcessedColumns as |column|}}
<td>{{column.title}}</td>
{{/each}}
</Header.RowSorting>
{{! ... }}
</Table.Header>
{{! ... }}
</MT.Table>
{{! .... }}
</ModelsTable>
ModelsTableRowSorting yields references to the following contextual components:
- models-table/row-sorting-cell - component used as sorting row cell. Clicking on it causes column sorting
References to the following properties are yielded:
- shouldAddExtraColumn - determines if extra column should be added to the row in the
thead. It happens when rows grouping is used and extra column with group values exists
Check own docs for each component to get detailed info.
Item Index
Properties
Properties
visibleProcessedColumns
Utils.ModelsTableColumn[]
Bound from ModelsTable.visibleProcessedColumns
Default: null
Events
collapseAllRows
Closure action ModelsTable.collapseAllRows
expandAllRows
Closure action ModelsTable.expandAllRows
sort
Closure action ModelsTable.sort
toggleAllSelection
Closure action ModelsTable.toggleAllSelection
