想要在可编辑的p表上获取rowIndex,已经使用带有ElementRef的DomHandler进行了尝试。
<p-table #dt [value]="someArrayObject">
<ng-template pTemplate="header">
</ng-template>
<!-- Column headers -->
<ng-template pTemplate="body" let-rowData let-i="rowIndex"> <!-- let-i="rowIndex" is my last try -->
<tr>
<td pEditableColumn>
<p-cellEditor>
<ng-template pTemplate="input">
<input type="text" [(ngModel)]="rowData.pmvPvp" required
(keydown.tab)="sumPvp($event)"
(keydown.enter)="sumPvp($event)">
<!-- handling tab for edit completion -->
</ng-template>
<ng-template pTemplate="output">
{{rowData.pmvPvp | number: '1.2'}}
</ng-template>
</p-cellEditor>
</td>
<!-- More columns -->
</tr>
</ng-template>
</p-table>
this.dt.domHandler.index(this.dt.el.nativeElement)返回1。
let-i =“ rowIndex”返回1。
我想念什么吗?
我当前使用的是PrimeNG 5.2.4,无法更改。
谢谢。