【发布时间】:2021-11-06 20:59:40
【问题描述】:
有谁知道在 ag-grid 侧边栏外部单击时如何隐藏它?我可以在按钮单击时做到这一点,但在侧边栏外部单击时无法找到如何折叠它
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: angularjs ag-grid ag-grid-angular ag-grid-react ag-grid-ng2
有谁知道在 ag-grid 侧边栏外部单击时如何隐藏它?我可以在按钮单击时做到这一点,但在侧边栏外部单击时无法找到如何折叠它
【问题讨论】:
标签: angularjs ag-grid ag-grid-angular ag-grid-react ag-grid-ng2
你需要设置为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
}
}
【讨论】: