简体   繁体   English

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

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

I am using Angular 8 and want to show Angular Grid inside Angular Material Tab in following manner:-我正在使用 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>

The issue is that even if data present in Angular Grid then also Angular Material Tab is not expanding to make Angular Grid visible.问题是,即使 Angular 网格中存在数据,Angular 材料选项卡也不会扩展以使 Angular 网格可见。 It is showing like below:-它显示如下: -

在此处输入图像描述

However when I put Angular Grid outside Angular Material Tab then the grid is showing its full data.但是,当我将 Angular 网格放在 Angular 材料选项卡之外时,网格会显示其完整数据。

I tried to use "dynamicHeight" property of "mat-tab-group" but it is of no use.我尝试使用“mat-tab-group”的“dynamicHeight”属性,但它没有用。

Please help here.请在这里帮忙。

Below steps worked for me:-以下步骤对我有用:-

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

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

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

This worked for me:这对我有用:

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

you have to override mat-tab-body-wrapper style with::ng-deep您必须使用::ng-deep 覆盖 mat-tab-body-wrapper 样式

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

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