API Docs for: 3.0.1.91d25ad1
Show:

Components.ModelsTableTableHeader Class

Extends Ember.Component

Table header used within models-table/table.

Component contains grouped headers (if provided) bound from ModelsTable.groupedHeaders, row with sorting buttons (usually this row also contains column headers) and row with filter boxes.

Usage example:

<ModelsTable @data={{data}} @columns={{columns}} as |MT|>
  <MT.Table as |Table|>
    <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|>
      {{#each groupedHeaders as |groupedHeader|}}
        <Header.GroupedHeader @groupedHeader={{groupedHeader}} as |GroupedHeader|>
          {{#each GroupedHeader.groupedHeader as |cell|}}
            <th colspan={{cell.colspan}} rowspan={{cell.rowspan}}>{{cell.title}}</th>
          {{/each}}
        </Header.GroupedHeader>
      {{/each}}
      <Header.RowSorting />
      <Header.RowFiltering />
    </Table.Header>
    {{! ... }}
  </MT.Table>
  {{! .... }}
</ModelsTable>

ModelsTableTableHeader yields references to the following contextual components:

Check own docs for each component to get detailed info.

Properties

currentGroupingPropertyName

String

Default: null

displayGroupedValueAs

String

Default: null

groupedHeaders

GroupedHeader

Default: null

groupHeaderCellComponent

Object

Default: null

noHeaderFilteringAndSorting

String protected

Default: null

tagName

String

Default: 'thead'

themeInstance

Object

Default: null

themeTheadClass

String protected

useDataGrouping

Boolean

Default: null

useFilteringByColumns

Boolean

Default: null