angular - 单击行时扩展 prime-ng 的 p-table 行
问题描述
此处的链接https://www.primefaces.org/primeng/#/table/rowexpansionp-table
显示了可以通过单击使用指令的第一列来扩展行的示例pRowToggler
。
我正在尝试通过单击该行的任意位置来实现此切换。
我曾尝试寻找这样的示例,但找不到。我也尝试在行[pRowToggler]
上使用ng-template
,但这也不起作用。
有人可以指导我如何实现这种行为吗?
解决方案
使表格行可选择并将行数据包装到链接中
<ng-template pTemplate="body" let-rowData let-columns="columns">
<tr [pSelectableRow]="rowData">
<td *ngFor="let col of columns" class="ui-resizable-column">
<a href="#" [pRowToggler]="rowData">
{{rowData[col.field]}}
</a>
</td>
</tr>
</ng-template>
有一个示例项目,它并不完美需要做一些修饰工作,但它显示了这个想法
https://stackblitz.com/edit/angular-primeng-width-7wnyzv?file=src/app/app.component.ts
推荐阅读
- javascript - 如何使用时间戳设置日期选择器的值
- javascript - 单元测试 SVG 到 Canvas 的转换
- installation - cd 找不到/打开 ~/.vim/bundle/YouCompleteMe
- r - 代码运行良好,但显示错误闪亮
- javascript - 将图像动态加载到覆盖的画布中并调整它们的大小
- python - 在 Python 中的 MIP 求解器或工具的约束中使用 If else 语句
- python - 在编写用于在一个列表中转换两个列表的代码时,我在 python 中遇到此错误“并非所有参数都在字符串格式化期间转换”
- python - 用于 ETL 的管道 python 脚本
- dart - Dart 语言中的 ^ 运算符是什么?
- camera - Raspberry Pi 上的运动:USB 4 通道复合视频捕获设备上的 2 个摄像头出现问题