API Docs for: v2.7.0
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:

{{#models-table data=data columns=columns as |mt|}}
  {{#mt.table as |table|}}
    {{table.header}}
    {{! ... }}
  {{/mt.table}}
  {{! .... }}
{{/models-table}}

Usage with a block context:

{{#models-table data=data columns=columns as |mt|}}
  {{#mt.table as |table|}}
    {{#table.header as |header|}}
      {{#each header.groupedHeaders as |groupedHeader|}}
        {{header.grouped-header groupedHeader=groupedHeader}}
      {{/each}}
      {{header.row-sorting}}
      {{header.row-filtering}}
    {{/table.header}}
    {{! ... }}
  {{/mt.table}}
  {{! .... }}
{{/models-table}}

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

Boolean

Default: null

processedColumns

ModelsTableColumn

Default: null

themeInstance

Object

Default: null

useDataGrouping

Boolean

Default: null

useFilteringByColumns

Boolean

Default: null

visibleProcessedColumns

ModelsTableColumn

Default: null