API Docs for: 3.0.1.91d25ad1
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:

<ModelsTable @data={{data}} @columns={{columns}} as |MT|>
  <MT.Table as |Table|>
    <Table.Body>
    {{! ... }}
  </MT.Table>
  {{! .... }}
</ModelsTable>

Usage with a block context:

<ModelsTable @data={{data}} @columns={{columns}} as |MT|>
  <MT.Table as |Table|>
    <Table.Body as |Body|>
      {{#if MT.allColumnsAreHidden}}
        <Body.ColumnsHidden />
      {{else}}
        {{#if MT.visibleContent.length}}
          {{#each MT.visibleContent as |record index|}}
            <Body.Row @record={{record}} @index={{index}} />
            {{#if (exists-in MT.expandedItems record)}}
              <Body.RowExpand @record={{record}} @index={{index}} />
            {{/if}}
          {{/each}}
        {{else}}
          <Body.NoData />
        {{/if}}
      {{/if}}
    </Table.Body>
    {{! ... }}
  </MT.Table>
  {{! .... }}
</ModelsTable>

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

SelectOption

Default: null

displayGroupedValueAs

String

Default: null

expandedItems

Number[]

Default: null

expandedRowComponent

Object

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

tagName

String

Default: 'tbody'

themeInstance

Object

Default: null

useDataGrouping

Boolean

Default: null

visibleContent

Object[]

Default: null