ag-grid - ag-grid V19 默认隐藏/关闭工具面板
问题描述
我正在使用以下依赖项:
"dependencies": {
"ag-grid-community": "19.0.0",
"ag-grid-angular": "19.0.0",
"ag-grid-enterprise": "19.0.0",
}
迁移到版本 19 后,新的侧边栏被隐藏了。这可以通过设置 [sideBar]="'columns'" 来解决。
但工具面板部分始终打开。我可以通过调用 gridApi.closeToolPanel() 来关闭它,但在这种情况下,如果您加载页面,您会在短时间内看到打开的 toolPanel。是否有一个选项可以仅显示侧栏按钮并默认隐藏工具面板(就像在版本 18 中一样)?
解决方案
var gridOptions = {
sideBar: {
toolPanels: [
{
id: 'columns',
labelDefault: 'Columns',
labelKey: 'columns',
iconKey: 'columns',
toolPanel: 'agColumnsToolPanel',
toolPanelParams: {
suppressValues: true,
suppressPivots: true,
suppressPivotMode: true,
suppressRowGroups: false
}
},
{
id: 'filters',
labelDefault: 'Filters',
labelKey: 'filters',
iconKey: 'filter',
toolPanel: 'agFiltersToolPanel',
}
],
defaultToolPanel: ''
}
};
defaultTooPanel: '' 告诉 ag-grid 默认应该打开什么。您可以将其设置为空白或 null,这将导致它默认不打开任何工具面板。
注意:在 19.0.0 版本中,您将收到关于此的 console.log 警告。在 19.1.1 中,您不会收到警告。
推荐阅读
- c - 将pointer-to-char转换为pointer-to-int后意外的字节顺序
- macos - CMake添加MacOSX框架的正确方法
- typescript - 打字稿使用键作为字符串的限制
- python - 将 NaN 替换为 pandas 数据框中早晚 X 行的值
- javascript - 获取包含由一个或多个逗号分隔的电子邮件地址的字符串
- android - 使用分页架构组件调试分页
- database-administration - ArangoDB 按需压缩文件空间回收的最佳实践
- javascript - 不变违规:元素类型无效:期望字符串或类/函数,但得到:对象。检查渲染方法
- python - 多步预测 LSTM 模型
- java - 在 DropWizard 中禁用 Swagger Bundle