angularjs 如何在ag-grid中设置默认的最小和最大列宽

oxiaedzo  于 2023-04-04  发布在  Angular
关注(0)|答案(2)|浏览(325)

我正在使用ag-grid库进行高级数据网格。
在ag-grid库中,我可以在“columnDefs”中定义“minWidth”和“maxWidth”属性来设置特定列的最小和最大宽度。
但是,是否有任何选项可以为每个列设置默认的最小和最大宽度,以设置列的重新调整大小边界?

cngwdvgl

cngwdvgl1#

在作用域中有一个函数来定义列宽和列高。

$scope.commonWidth = function() {
      return 50 + calcDynWidth();    //Dummy function
}

$scope.gridOptions = {
   columnDefs: [
      {headerName: 'Name', minWidth: $scope.commonWidth()}
   ]
}
btqmn9zl

btqmn9zl2#

这对我很有效:

<ag-grid-angular
      [defaultColDef]="defaultColDef"


public defaultColDef: ColDef = {
    wrapHeaderText: true,
    autoHeaderHeight: true,
    minWidth: 100,
    floatingFilterComponent: 'myCustomFilter',
    filter: 'myCustomFilter',
    type: ['defaultColumn'],
    sortable: true,
  };

minWith属性是关键

相关问题