API Docs for: 3.0.1.91d25ad1
Show:

Components.ModelsTableRowSorting Class

Extends Ember.Component

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:

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.

Properties

currentGroupingPropertyName

Object

Default: null

currentGroupingPropertyNameTitlelized

String protected

displayGroupedValueAs

String

Default: null

expandedItems

Object[]

Default: null

groupHeaderCellComponent

Object

Default: null

selectedItems

Object[]

Default: null

shouldAddExtraColumn

Boolean protected

Default: false

tagName

String

Default: 'tr'

themeInstance

Object

Default: null

useDataGrouping

Boolean

Default: null