【问题标题】:Does ag-grid has Virtual Scroll?ag-grid 有 Virtual Scroll 吗?
【发布时间】:2020-06-26 02:40:01
【问题描述】:

有谁知道 ag-grid 是否内置了虚拟滚动? 我知道它确实有无限滚动,但我正在构建的应用程序将有很多数据..

【问题讨论】:

    标签: javascript angular ag-grid infinite-scroll


    【解决方案1】:

    ag-grid 在所有rowModels 中都有虚拟滚动

    Virtual scrollinfinite scroll 与其他答案中建议的不同。

    虚拟滚动仅将用户当前查看的行保留在 DOM 中,这极大地提高了应用程序的性能。

    在无限滚动表中,如果虚拟滚动没有实现,浏览器甚至可能会崩溃,无法处理大数据。包括ClientSide 行模型和Infinite Scroll 行模型在内的所有行模型都支持虚拟滚动

    【讨论】:

      【解决方案2】:

      是的,这是link with the answer

      开启无限滚动:

       // before grid initialised
       gridOptions.rowModelType = 'infinite';
       gridOptions.datasource = myDataSource;
      
       // after grid initialised, you can set or change the datasource
       gridOptions.api.setDatasource(myDataSource);
      

      【讨论】:

      • 虚拟滚动和无限滚动不是一回事。 ag-grid 在所有 rowModel 中都有虚拟滚动。虚拟滚动仅将用户当前查看的行保留在 DOM 中,这极大地提高了应用程序的性能。在无限滚动表中,如果不实现虚拟滚动,浏览器甚至可能会崩溃,无法处理大数据。包括 ClientSide 行模型和 Infinite Scroll 行模型在内的所有行模型都支持虚拟滚动。
      • @abd995,请您创建一个答案。不是每个人都会阅读 cmets,人们会感到困惑。谢谢你的回答,顺便说一句。
      • @Anatoly 谢谢指出,根据评论写了一个答案。
      猜你喜欢
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 2017-12-01
      • 2020-08-19
      • 2022-12-14
      • 2020-03-31
      • 2020-03-10
      • 2023-03-21
      相关资源
      最近更新 更多