angular - Angular 2 的 Primeng 数据表问题?
问题描述
我正在使用 Primeng(5.1.2) 版本来显示网格数据,我想扩展该行的行以显示更多详细信息。
highlightRow(rowData: any, rowIndex: number) {
return ((this as DataTable).isRowExpanded(rowData)) ? 'ui-state-hightlight' : '';
}
我收到一条错误消息,提示“无法读取未定义的属性'isRowExpanded' ”。我找不到任何线索为什么会发生此问题...?
解决方案
您可以通过参数传递 DataTable 并避免使用它。
<p-table [columns]="cols" [value]="values" #dt>
</p-table>
当您调用该函数时,您传递“dt”引用,然后在您的函数中
highlightRow(dt: any, rowData:any, rowIndex: number){
....
}
推荐阅读
- matrix - umfpack:发生错误:数字因式分解:内存不足
- wordpress - 按钮上的 Wordpress 文本颜色
- android - 从外部库获取字符串资源
- python - 如何在退出 Python 项目的 Keras 中生成 HDF5/H5 文件
- elasticsearch - 需要帮助了解我的 ElasticSearch 集群运行状况
- javascript - Child categories of sub category not listed
- macros - 为什么基于抽象语法树的宏优于基于字符串预处理的宏?
- json - Smooch - 获取返回无效密钥 ID(孩子)的消息
- notepad++ - 通过字符串向后步进以插入字符
- ios - 单击标题按钮时如何选择子按钮?