为什么无法识别autoHeight属性?

时间:2018-07-02 20:36:15

标签: ag-grid

我正在尝试使用autoHeight属性设置为true来创建一些列。但是,我不断收到这些警告:

ag-grid: invalid colDef property 'autoHeight' did you mean any of these: suppressAutoSize,headerTooltip,openByDefault,headerComponent,suppressSizeToFit,sort,headerGroupComponent,pivot
<...snip...>
ag-grid: to see all the valid colDef properties please check: https://www.ag-grid.com/javascript-grid-column-properties/

我的列定义看起来像这样:

const columnDefs = [
  {
    headerName: 'Id',
    field: 'id',
    filter: 'agTextColumnFilter',
    width: 90
  }, {
    headerName: 'Description',
    field: 'sportLeage',
    filter: 'agTextColumnFilter',
    autoHeight: true,
    valueGetter: params =>
      params.context.liveEventsController
        .createDescription(params.data),
    width: 90
  };

autoHeight明确列为有效的列定义属性。不过,在调试器中,我正在查看colDefUtil_1.ColDefUtil.ALL_PROPERTIES,而autoHeight不是可用的属性之一。

我正在使用ag-grid-enterprise v17.0.0。

我的想法是我的版本已过期或文档已过期。

1 个答案:

答案 0 :(得分:0)

检查ColDef here v17.0.0类型定义代码

autoHeight不是ColDef的属性。

我目前在v17.1.1 and autoHeight is declared as number

/** True if this column should stretch rows height to fit contents */
autoHeight?: number;

PS:评论建议应为boolean
现在,这使我想起了一句话
:)

  

代码从不撒谎​​,但是注释有时是谎言。