代码之家  ›  专栏  ›  技术社区  ›  Kerim092

如何在排序/筛选/分组更改时刷新ag网格视图

  •  0
  • Kerim092  · 技术社区  · 6 年前

    我正在为服务器端分组、排序、加载等实现ag grid enterprise。。我无法刷新视图,例如,当我滚动到底部,单击“按特定列排序”时,滚动保持在底部,因此第一个数据将加载到表的底部,当我向上滚动时,我将得到反向排序或任何你可以称之为的排序。当我点击sort时,我期望看到的是ag网格的整个视图,以达到之前的状态,刷新/重新初始化,并在顶部滚动。

    这是答案 official example ,在这里你可以看到当行被排序时,ag网格是如何被重新调整的。当我将这个plunkr中的精确代码复制到angular中时,它会正常工作,直到我将rowDataType更改为服务器端

    rowDataType = 'serverSide';
    params.api.setServerSideDatasource(dataSource);
    

    一旦我在angular中执行了该操作,代码就会停止重新初始化排序,就像它应该做的那样,就像它以前做的那样。Plunkr在有或没有“服务器端”的情况下都可以正常工作。 既然代码是完全一样的,我假设我错过了一些导入或smth**

    还有一个问题,这样我就不会到处发垃圾邮件,以防路过的人知道。如何在分组后删除双栏。当我按某一列分组时,我得到了它的副本作为生成的“group”列,所以我在两列中得到了相同的数据,我不介意删除其中任何一列。如:

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  0
  •   Kerim092    6 年前

    我猜是关于进口的。不知道是哪一个修复了它,测试时间太短,但其中一个修复了。 在agular cli中导入这些。json>脚本和它开始在plunkr上工作:

    "../node_modules/ag-grid/dist/ag-grid.min.js",
    "../node_modules/ag-grid-enterprise/dist/ag-grid-enterprise.min.js",
    "../node_modules/ag-grid-angular/updateGridAndColumnProperties.js",
    "../node_modules/ag-grid-community/dist/ag-grid-community.min.js"
    

    不过,如果路过的人知道我帖子中的第二个问题(关于隐藏一个按分组的专栏),我将不胜感激。