Cells
API
Overview
Access cells through row instance APIs like row.getAllCells() or row.getVisibleCells().
<tbody q-table-body>
@for (row of table.getRowModel().rows; track row.id) {
<tr q-table-row>
@for (cell of row.getVisibleCells(); track cell.id) {
<td q-table-cell>
<ng-container *renderCell="cell; let value">
{{ value }}
</ng-container>
</td>
}
</tr>
}
</tbody>- Each cell object corresponds to a
tdelement. Cell objects provide properties and methods for interacting with table state and accessing cell values. - Every cell has a unique
idproperty. Eachcell.idis a combination of its parent row and column IDs, separated by an underscore.
Cell Rendering
Access data values from a cell using cell.getValue or cell.renderValue APIs. Both cache the results of accessor functions for efficient rendering.
Note:
cell.getValue()returns the raw value orundefined.cell.renderValue()returns the value or the configuredrenderFallbackValuewhen undefined.
import {createColumnHelper} from "@qualcomm-ui/core/table"
const columnHelper = createColumnHelper<Person>()
const columns = [
columnHelper.accessor("firstName", {
cell: ({cell, row}) => {
return cell.getValue()
},
}),
]
// ...<tr q-table-row>
@for (cell of row.getVisibleCells(); track cell.id) {
<td q-table-cell>
<ng-container *renderCell="cell; let value">
{{ value }}
</ng-container>
</td>
}
</tr>Last updated on by Ryan Bower