ag-grid 单元格下拉树控件滚动条不可用问题

Posted guofan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ag-grid 单元格下拉树控件滚动条不可用问题相关的知识,希望对你有一定的参考价值。

  ag-grid 有自己的滚动事件,所以引入其中的单元格组件的下拉滚动有的会不好使,具体原因因项目需求原因未能及时探究从根本上解决,故代码层面处理一下。等后续再继续讨论

// 宿主事件--监听滚轮
@HostListener(‘mousewheel‘, [‘$event‘])
_mousewheel($event) {
  if (this.openScroll) {
    // 手动设置界面滚动
    const scrollN = $event.wheelDelta;
    const div = document.getElementsByClassName(‘combotree-container‘)[0];
    if (div) {
      if (scrollN > 0 && div.scrollTop > 0) {
        // 向上
        div.scrollTop = div.scrollTop - scrollN > 0 ? div.scrollTop - scrollN : 0;
      } else if (scrollN < 0 && div.scrollTop < div.scrollHeight) {
        // 向下
        div.scrollTop = div.scrollTop - scrollN > div.scrollHeight ? div.scrollHeight : div.scrollTop - scrollN;
      }
    }
  }
}

 

以上是关于ag-grid 单元格下拉树控件滚动条不可用问题的主要内容,如果未能解决你的问题,请参考以下文章

ag-grid:水平向后和向前滚动后,在自定义单元格渲染器中发现服务未定义

是否可以为 ag-grid 中的树数据组提供组件作为单元格渲染器?

如何在 Angular 项目中自动刷新 ag-grid 中的单元格

C# 中datagridview中的如何给单元格设置滚动条,是单元格不是整个datagridview

在行分组级别 ag-grid 启用对单元格字段的编辑

ag-grid 的性能问题