angularjs - Ag-grid:在侧边栏面板外部以角度单击时隐藏列侧边栏
问题描述
有谁知道在 ag-grid 侧边栏外部单击时如何隐藏它?我可以在按钮单击时做到这一点,但在侧边栏外部单击时无法找到如何折叠它
解决方案
您需要将其设置为 false
this.gridApi.setSideBarVisible(false) // hide
this.gridApi.setSideBarVisible(true) // show
您可以使用以下方式处理事件:-
https://www.ag-grid.com/react-data-grid/grid-events/#reference-selection
检查可用的网格事件,如onCellClicked、onCellFocused等:-
https://www.ag-grid.com/react-data-grid/side-bar/#side-bar-api
还:-
componentDidMount() {
window.addEventListener('keydown', this.onKeyDown);
}
onKeyDown = (e) => {
// check sidebar is visible
if(this.gridApi.isSideBarVisible()){
// code here
}
}
推荐阅读
- c# - 使用 C# 读取文本文件中的特定列
- regex - 正则表达式:如何使用相同的标签来识别匹配的结束和另一个匹配的开始
- excel - 在新窗口中打开工作簿并在该工作簿中运行宏
- sql - 将兼容性级别从 100 更改为 130 - 为什么性能下降?
- javascript - 仅允许指定的电子邮件地址使用 PHP 提交表单
- javascript - 无法读取 null 的属性“displayName”,React DevTools
- php - 我怎样才能让我的选择用 PHP 和 SQL 保存
- java - 排队存储有关交易的成本
- python - 如何使用反向组合迭代拆分字符串?
- javascript - 编码具有命令行窗口的编辑器