AG-Grid:如何隐藏列 header 名称但在过滤器中包含名称

AG-Grid: How to hide column header name but include name in filter

我有一个用例,我需要列 header 名称应该为空。但是,如果用户单击过滤器,则名称应显示为过滤依据的选项。例如请看截图。

然后:

我尝试了 但它不起作用。

您可以自定义列的 header 渲染器 (docs),这样它就不会包含 header 名称。

在列定义中,将 header 模板设置为:

headerComponentParams: {
  template:
      '<div class="ag-cell-label-container" role="presentation">' +
      '  <span ref="eMenu" class="ag-header-icon ag-header-cell-menu-button"></span>' +
      '  <div ref="eLabel" class="ag-header-cell-label" role="presentation">' +
/* Leave this out ->
      '    <span ref="eText" class="ag-header-cell-text" role="columnheader"></span>' +
*/
      '    <span ref="eSortOrder" class="ag-header-icon ag-sort-order"></span>' +
      '    <span ref="eSortAsc" class="ag-header-icon ag-sort-ascending-icon"></span>' +
      '    <span ref="eSortDesc" class="ag-header-icon ag-sort-descending-icon"></span>' +
      '    <span ref="eSortNone" class="ag-header-icon ag-sort-none-icon"></span>' +
      '    <span ref="eFilter" class="ag-header-icon ag-filter-icon"></span>' +
      '  </div>' +
      '</div>'
  }