繁体   English   中英

如何扩展 Angular 材料选项卡以显示 Angular 网格数据?

[英]How to expand Angular Material Tab to show Angular Grid data?

我正在使用 Angular 8 并希望以下列方式在 Angular 材料选项卡内显示 Angular 网格:-

<mat-tab-group>
        <mat-tab label="Request Flow">
            <div class="div-main">
                <ag-grid-angular class="ag-theme-balham grid-dimensions" [pagination]="true"
                    [gridOptions]="reqDetailGridOptions" [rowData]="reqDetailRowData" [columnDefs]="reqDetailColDef"
                    [getRowHeight]="getRowHeight" [paginationPageSize]=50 (gridReady)="onGridReady($event)">
                </ag-grid-angular>
                <br />                
                <button class="button-internal">Add Subrequest</button>
            </div>
        </mat-tab>
    </mat-tab-group>

问题是,即使 Angular 网格中存在数据,Angular 材料选项卡也不会扩展以使 Angular 网格可见。 它显示如下: -

在此处输入图像描述

但是,当我将 Angular 网格放在 Angular 材料选项卡之外时,网格会显示其完整数据。

我尝试使用“mat-tab-group”的“dynamicHeight”属性,但它没有用。

请在这里帮忙。

以下步骤对我有用:-

  1. 将 [dynamicHeight] = "true" 添加到 mat-tab-group。
  2. 添加了以下 CSS:-

    .mat-tab-group{ 高度:100%; }.mat-tab-body-wrapper { flex-grow: 1; }

    .mat-tab-body { display: flex;important: flex-direction; 柱子; }

这对我有用:

::ng-deep.mat-tab-body-wrapper { 
    flex-grow: 1; 
}

您必须使用::ng-deep 覆盖 mat-tab-body-wrapper 样式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM