API Docs for: v2.7.0
Show:

Components.ModelsTableTableBody Class

Extends Ember.Component

Table body used within models-table/table.

Component contains rows for each record, row expands (if provided) and components for situations with missing data or when all columns are hidden.

Usage example:

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

Usage with a block context:

{{#models-table data=data columns=columns as |mt|}}
  {{#mt.table as |table|}}
    {{#table.body as |body|}}
      {{#if body.allColumnsAreHidden}}
        {{body.columns-hidden}}
      {{else}}
        {{#if body.visibleContent.length}}
          {{#each body.visibleContent as |record index|}}
            {{body.row record=record index=index}}
            {{#if (exists-in body.expandedItems record)}}
              {{body.row-expand record=record index=index}}
            {{/if}}
          {{/each}}
        {{else}}
          {{body.no-data}}
        {{/if}}
      {{/if}}
    {{/table.body}}
    {{! ... }}
  {{/mt.table}}
  {{! .... }}
{{/models-table}}

ModelsTableTableHeader yields references to the following contextual components:

Check own docs for each component to get detailed info.

Properties

allColumnsAreHidden

Boolean

Default: null

collapsedGroupValues

Array

Default: null

columnsCount

Number

Default: null

currentGroupingPropertyName

String

Default: null

dataGroupOptions

Object[]

Default: null

displayGroupedValueAs

String

Default: null

expandedItems

Number[]

Default: null

expandedRowComponent

String

Default: null

groupedArrangedContent

Object[]

Default: null

groupedVisibleContent

Object

Default: null

groupedVisibleContentValuesOrder

Array

Default: null

groupingRowComponent

Object

Default: null

groupSummaryRowComponent

Object

Default: null

selectedItems

Object[]

Default: null

themeInstance

Object

Default: null

useDataGrouping

Boolean

Default: null

visibleContent

Object[]

Default: null

visibleProcessedColumns

ModelsTableColumn

Default: null