0

我需要在 中添加一个 ID table,我正在使用 PrimeNG,所以我的组件中没有这个表标签,只有p-table. 我试过[id][attr.id]没有成功。

请问还有什么其他建议吗?


PyQT - QTableWidget 中的分组单元格

我正在搜索如何在 QTableWidget 中创建像 HTML 表这样的标题,如下所示:在此处输入图像描述

我可以在 QTextEdit(单元格中带有图像的 HTML 表格)中做到这一点,但我需要这样的自定义单元格:

在此处输入图像描述

所以 QTextEdit 不适合这个。有没有可能,如果有,我该如何创建它?也许不是 QTableWidget,我只需要带有自定义单元格和自定义标题的可编辑表格。

我所看到的只是插入一个大标题图像并根据该图像设置所有列,但是如何创建一个包含一个单元格的行呢?

在此处输入图像描述

4

2 回答 2

5

你可以这样做:

  1. 在 ngAfterViewInit 方法中使用 id 标记 p-table 以访问他的引用:

    <p-table #pTableId></p-table>
    
  2. 然后在 Component.ts :

    import {Table} from 'primeng/table';
    export class MyComponent  {
        @ViewChild('pTableId') pTableRef: Table;
    
        ngAfterViewInit() {
            const table = this.pTableRef.el.nativeElement.querySelector('table');
            table.setAttribute('id', 'myTableId');
        }
    }
    
于 2018-12-01T09:07:37.337 回答
0

为什么要添加此 ID?你可以做这样的事情

 <p-table #some-id> </p-table>

在你的组件中

@ViewChild('some-id') myTable: any;
  

您可以参考您的函数中的表格 (this.myTable) 并寻找孩子,如果那是您正在寻找的。让我知道这是否有帮助

于 2018-08-27T10:18:27.290 回答