Components.ModelsTableCell Class
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>
Item Index
Properties
Properties
componentToRender
?string
protected
Given the mode for a cell (Edit or not) will determine which component to render
Default: null
Events
cancelEditRow
Closure action ModelsTableRow.cancelEditRow
collapseAllRows
Closure action ModelsTable.collapseAllRows
collapseRow
Closure action ModelsTable.collapseRow
editRow
Closure action ModelsTableRow.editRow
expandAllRows
Closure action ModelsTable.expandAllRows
expandRow
Closure action ModelsTable.expandRow
saveRow
Closure action ModelsTableRow.saveRow