Row Expand

To enable Row expansion functionality use expandable property of m-table component and declare template with mTemplate property as 'expansion'

<m-table [value]=countries expandable="true">

         <ng-template let-row let-index="rowIndex" mTemplate="expansion">
             {{index}} - {{row}}
          </ng-template>

</m-table>

Expanding and Collapsing row triggers onRowExpand and onRowCollapse events respectively.

<m-table [value]=countries
         expandable="true" (onRowExpand)="rowExpanded($event)" (onRowCollapse)="rowCollapse($event)">
</m-table>

Expand Mode

By default row expansion has multiple expansion mode, to change this use expandMultiple property of m-table component.

<m-table [value]=countries
         expandable="true" expandMultiple="true">
</m-table>

Table Component m-table Properties

Name Default Description
@Input()
expandable: boolean
false whether data table rows are expandable or not.
@Input()
expandMultiple: boolean
true Defines the expandable mode.
@Output()
onRowExpand
- Emits event on expand of row with expanded row data.
@Output()
onRowExpand
- Emits event on collapse of row with collapsed row data.

results matching ""

    No results matching ""