首页 > 解决方案 > Ngx-datatable 标题单元格文本未垂直对齐

问题描述

我在我的角度项目中使用 ngx-datatable。列是->“估计生产率”、“Wk1Rate”、“WK2Rate”、“WK3Rate”。

我使用 css 对文本应用了 Wrapping,以便在标题单元格中容纳文本 - “估计生产率”。因此,估计生产率显示为 3 行,而其他列名称显示为单行。headerheight 为“auto”,标题单元格的文本对齐为“center”

问题 - 文本 - “Wk1Rate”、“WK2Rate”、“WK3Rate” - 在标题单元格内没有垂直对齐。这些文本显示在顶部,如图所示:

在此处输入图像描述

如何使这些列垂直居中对齐。?我尝试了垂直对齐:中间,但没有工作。请帮忙。

ngx 数据表的 html 代码:

    <ngx-datatable class="material" [rows]="MyRows" [headerHeight]="'auto'" [footerHeight]="40"
     [rowHeight]="37" [limit]="10">
        <ngx-datatable-column name="Est Production Rate" [sortable]="false" 
         [width]="85">
            <ng-template ngx-datatable-cell-template let-value="value">
                {{value}}
            </ng-template>
        </ngx-datatable-column>
        <ngx-datatable-column name="Wk1Rate" [width]="80">
            <ng-template ngx-datatable-cell-template let-value="value">
                {{value}}
            </ng-template>
        </ngx-datatable-column>

        <ngx-datatable-column name="Wk2Rate" [width]="80">
            <ng-template ngx-datatable-cell-template let-value="value">
                {{value}}
            </ng-template>
        </ngx-datatable-column>

        <ngx-datatable-column name="Wk3Rate" [width]="80">
            <ng-template ngx-datatable-cell-template let-value="value">
                {{value}}
            </ng-template>
        </ngx-datatable-column>
    </ngx-datatable>

堆栈闪电战

标签: cssangularngx-datatable

解决方案


在 globle 样式中尝试此操作。

.datatable-header-cell
{
   display: flex !important;
   align-items: center !important;
}

推荐阅读