【问题标题】:Why does the filtering UI change when I enable Enterprise edition?为什么启用企业版时过滤 UI 会发生变化?
【发布时间】:2019-07-04 10:35:52
【问题描述】:

ag-Grid 社区版的行过滤 UI 不错,但企业版的过滤 UI 很奇怪和复杂。使用企业许可证时如何获得简单的许可证?

在使用 ag-grid-react 的 ag-Grid 社区版中,如果我将 <AgGridColumn>filter 属性设置为 true,我会得到:

但一旦我启用企业模式,点击列过滤小部件就会向我显示这个不必要的复杂 UI,在额外点击后隐藏过滤,并且看起来不像免费的那样有特色:

我怎样才能找回漂亮的?

【问题讨论】:

  • 有些人想要那种“怪异而复杂”的 UI,不要因为你不喜欢就敲它。您可以使用floating filters 使过滤器更易于访问。

标签: ag-grid ag-grid-react


【解决方案1】:

看这里:

这可能就是你所追求的:

this.gridOptions = {
    // ...
    defaultColDef: {
        // pick one:
        //filter: 'agSetColumnFilter', // enterprise default
        //filter: 'agTextColumnFilter', // community default
        menuTabs: [
            'filterMenuTab',
        ],
    },
    // ...
};

以最简单的方式传递网格选项:

<AgGridReact
    gridOptions={this.gridOptions}
    // ...
/>

或者让它处于 React 状态,或者像 this example 一样单独传递每个 prop。

【讨论】:

  • 完美。谢谢!
  • 对于给定的列是否可以同时拥有 agTextColumnFilter 和 agSetColumnFilter?
  • @tonjohn:我不这么认为,你必须选择一种过滤器类型。
猜你喜欢
  • 2021-04-01
  • 2015-03-27
  • 2020-08-25
  • 2020-07-11
  • 1970-01-01
  • 1970-01-01
  • 2017-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多