如何添加带有固定柱的水平滚动轴AG Grid-Angular

如何添加带有固定柱的水平滚动轴AG Grid-Angular,angular,grid,ag-grid,ag-grid-angular,Angular,Grid,Ag Grid,Ag Grid Angular,我的Ag Grid列定义中有多个列组,其中第一个静态固定列和剩余组将根据给定的日期计算,我想将第一个列组固定到左侧,但问题是它包含10个列,在固定左侧,它们占据了所有的视图端口,所以我希望有人能指导我如何在固定的列上添加水平滚动,或者设置列组的最大宽度来显示水平滚动 以下是我的列定义: export const approvalGridColDefs = (startDate) => { const approvalGridColDefs = []; approvalGridCol

我的Ag Grid列定义中有多个列组,其中第一个静态固定列和剩余组将根据给定的日期计算,我想将第一个列组固定到左侧,但问题是它包含10个列,在固定左侧,它们占据了所有的视图端口,所以我希望有人能指导我如何在固定的列上添加水平滚动,或者设置列组的最大宽度来显示水平滚动

以下是我的列定义:

export const approvalGridColDefs = (startDate) => {
  const approvalGridColDefs = [];
  approvalGridColDefs.push({
    headerName: '',
    children: [
      {
        headerName: 'Internal SKU ID',
        field: 'internalSKUId',
        pinned: 'left',
        suppressToolPanel: true
      },
      {
        headerName: 'Status',
        field: 'actionName',
        pinned: 'left',
        suppressToolPanel: true
      },
      {
        headerName: 'Item Description',
        field: 'itemDescription',
        pinned: 'left',
        suppressToolPanel: true
      },
      {
        headerName: 'Release Date',
        field: 'releaseDate',
        type: 'date',
        pinned: 'left',
        suppressToolPanel: true
      },
      {
        headerName: 'Account',
        field: 'accountName',
        pinned: 'left',
        suppressToolPanel: true
      },
      {
        headerName: 'Fixture',
        field: 'fixture',
        pinned: 'left',
        suppressToolPanel: true
      },
      {
        headerName: 'UPC',
        field: 'upc',
        pinned: 'left',
        suppressToolPanel: true
      },
      {
        headerName: 'Class Name',
        field: 'className',
        // hide: true,
        pinned: 'left',
        suppressToolPanel: true
      },
      {
        headerName: 'Rating',
        field: 'ratingName',
        pinned: 'left',
        suppressToolPanel: true
      },
      {
        headerName: 'Theatrical Release',
        field: 'theatricalReleaseDate',
        type: 'date',
        pinned: 'left',
        suppressToolPanel: true
      }
    ]
  });
  for (let weekIndex = 1; weekIndex <= 8; weekIndex++) {
    const weekDate = addWeeks(new Date(startDate), weekIndex);
    approvalGridColDefs.push({
      headerName: moment(weekDate).format('MM/DD/YYYY'),
      field: `week${weekIndex}`,
      marryChildren: true,
      headerClass: 'approval-column-group',
      cellStyle: { textAlign: 'center', justifyContent: 'center' },
      children: [
        {
          headerName: 'Promo Price',
          field: `promoPriceWeek${weekIndex}`,
          editable: true,
          cellEditor: 'numericCellEditor',
          headerClass: 'approval-first-header',
          cellStyle: { borderLeft: '2px solid lightgray' }
        },
        {
          headerName: 'Margin Credit',
          field: `marginCreditWeek${weekIndex}`,
          editable: true,
          cellEditor: 'numericCellEditor'
        },
        {
          headerName: 'B&M Promo Week Forecast',
          field: `bAndMPromoForecastWeek${weekIndex}`,
          editable: true,
          cellEditor: 'numericCellEditor'
        },
        {
          headerName: 'Dotcom Week Forecast',
          field: `dotComForecastWeek${weekIndex}`,
          editable: true,
          cellEditor: 'numericCellEditor'
        },
        {
          headerName: 'On Ad',
          field: `onAdWeek${weekIndex}`,
          editable: true,
          cellEditor: 'agSelectCellEditor',
          cellEditorParams: {
            values: extractValues(yesNoMapping)
          },
          filterParams: {
            valueFormatter: function (params) {
              return lookupValue(yesNoMapping, params.value);
            },
          },
          valueFormatter: params => {
            return lookupValue(yesNoMapping, params.value);
          }
        }
      ]
    });
  }
  return approvalGridColDefs;
}
export const approvalGridColDefs=(开始日期)=>{
常量approvalGridColDefs=[];
ApprovalGridFS.push({
头名:'',
儿童:[
{
headerName:“内部SKU ID”,
字段:“internalSKUId”,
“左”,
suppressToolPanel:true
},
{
headerName:“状态”,
字段:“actionName”,
“左”,
suppressToolPanel:true
},
{
标题名称:“项目说明”,
字段:“itemDescription”,
“左”,
suppressToolPanel:true
},
{
标题名称:“发布日期”,
字段:“releaseDate”,
键入:“日期”,
“左”,
suppressToolPanel:true
},
{
headerName:'帐户',
字段:“accountName”,
“左”,
suppressToolPanel:true
},
{
headerName:“Fixture”,
字段:“fixture”,
“左”,
suppressToolPanel:true
},
{
标题名称:“UPC”,
字段:“upc”,
“左”,
suppressToolPanel:true
},
{
headerName:'类名',
字段:“className”,
//隐藏:是的,
“左”,
suppressToolPanel:true
},
{
headerName:“评级”,
字段:“ratingName”,
“左”,
suppressToolPanel:true
},
{
headerName:“戏剧版”,
字段:'ThermaticalReleaseDate',
键入:“日期”,
“左”,
suppressToolPanel:true
}
]
});
对于(让weekIndex=1;weekIndex{
返回lookupValue(yesNoMapping,params.value);
}
}
]
});
}
返回ApprovalFS;
}
默认情况下,水平滚动不可见,因为固定列占据所有空间,调整单个列的宽度后,网格显示方式如下:

有什么解决办法吗?@Upendra我还没有找到