首页 > 解决方案 > Angular 2 的 Primeng 数据表问题?

问题描述

我正在使用 Primeng(5.1.2) 版本来显示网格数据,我想扩展该行的行以显示更多详细信息。

highlightRow(rowData: any, rowIndex: number) {
    return ((this as DataTable).isRowExpanded(rowData)) ? 'ui-state-hightlight' : '';
}

我收到一条错误消息,提示“无法读取未定义的属性'isRowExpanded' ”。我找不到任何线索为什么会发生此问题...?

标签: angulardatatableprimeng

解决方案


您可以通过参数传递 DataTable 并避免使用它。

<p-table [columns]="cols" [value]="values" #dt>
</p-table>

当您调用该函数时,您传递“dt”引用,然后在您的函数中

highlightRow(dt: any, rowData:any, rowIndex: number){ 
   ....
}

推荐阅读