可编辑行的Primeng RowIndex

时间:2018-07-09 09:13:49

标签: angular primeng

想要在可编辑的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,无法更改。

谢谢。

2 个答案:

答案 0 :(得分:0)

认真。

使用rowIndex绑定变量很糟糕。

答案 1 :(得分:0)

有些事件,例如 onEditInit onEditComplete onEditCancel ,您需要在其中传递函数

On edit event descriptions