Add keyfunction to datatable virtualizer (#17049)

This commit is contained in:
Bram Kragten
2023-06-27 18:29:37 +02:00
committed by GitHub
parent 4761036816
commit 3b8ea5edbe

View File

@@ -349,6 +349,7 @@ export class HaDataTable extends LitElement {
class="mdc-data-table__content scroller ha-scrollbar"
@scroll=${this._saveScrollPos}
.items=${this._items}
.keyFunction=${this._keyFunction}
.renderItem=${this._renderRow}
></lit-virtualizer>
`}
@@ -357,6 +358,8 @@ export class HaDataTable extends LitElement {
`;
}
private _keyFunction = (row: DataTableRowData) => row[this.id] || row;
private _renderRow = (row: DataTableRowData, index: number) => {
// not sure how this happens...
if (!row) {