API Docs for: 3.0.1.91d25ad1
Show:

Components.ModelsTableCell Class

Extends Ember.Component

Table cell used within models-table/table-row.

Cell types:

  • Text. Shows some property value
  • Route link with record id
  • Route link with record property value
  • Custom component

See properties routeName, propertyName, component for ModelsTableColumn.

Usage example:

<ModelsTable @data={{data}} @columns={{columns}} as |MT|>
  <MT.Table as |Table|>
    <Table.Body as |Body|>
      {{#each MT.visibleContent as |record index|}}
        <Body.Row @record={{record}} @index={{index}} as |Row|>
          {{#each MT.visibleProcessedColumns as |column|}}
            <Row.Cell @column={{column}} @index={{index}} as |Cell|/>
              {{#if Cell.componentToRender}}
                {{component Cell.componentToRender record=Cell.record column=column index=index}}
              {{/if}}
              {{! ... }}
            </Row.Cell>
          {{/each}}
        </Body.Row>
      {{/each}}
      {{! ... }}
    </Table.Header>
    {{! ... }}
  </MT.Table>
  {{! .... }}
</ModelsTable>

Properties

columnClassName

String protected

Default: ''

componentToRender

?string protected

Given the mode for a cell (Edit or not) will determine which component to render

Default: null

groupedLength

Number

Default: null

index

Number

Row's index where current cell is

Default: null

isColumnEditable

Boolean protected

Is this column editable

Default: false

isEditRow

Boolean protected

Default: null

isExpanded

Boolean

Is current row expanded or not

Default: null

isSelected

Boolean

Is current row selected or not

Default: null

record

Object

One of the data

Default: null

tagName

String

Default: 'td'

themeInstance

Object

Default: null