从整个表中获取索引,而不仅仅是角度垫表中的页面



我有一个分页的 mat-table,每页分页 5 行,当我单击一行中的列链接时,我想从整个表索引中选择该行,而不仅仅是我所在的页面。

前任。如果我在第 3 页上并选择第 3 行,我会得到 3 的索引,而不是 18。我想要18。

我像这样从行列的链接中提取索引。 例如,调用方法并在索引中传递的列

<ng-container matColumnDef="action" stickyEnd>
<th mat-header-cell *matHeaderCellDef> Action </th>
<td mat-cell *matCellDef="let element; let i=index"> <span (click)="editSomething(i)">Edit</span> </td>
</ng-container>

editSomething(element) {
this.obj = this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).findIndex( obj => obj === element);
}

但老实说,我认为最好在元素上使用 id,而不是处理它的索引......

相关内容

最新更新