首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AG-Grid + React在添加新行时忽略网格排序

AG-Grid + React在添加新行时忽略网格排序
EN

Stack Overflow用户
提问于 2018-10-08 22:16:58
回答 1查看 1K关注 0票数 0

在使用AG-Grid Enterprise、React和Redux的应用程序中,我想以编程方式向启用排序的网格添加一个新行。可以忽略网格排序,并将此新行插入特定的网格位置?

为了澄清这个场景,我分出了在AG-Grid的网站上可用的简单的不可变商店Plnkr,并创建了一个新的这里

在原始Plnkr中,按钮Append将将项添加到列表的末尾。在分叉版本中,由于列价格上升排序和新项目不再定义价格的事实,所有附加项都将显示在网格的第一个位置。

我的理解是,这是因为在下面的代码段(this.gridApi.setRowData)的最后一行中,AG-Grid将添加新的行和触发排序、筛选器等。

代码语言:javascript
复制
addFiveItems(append) {
    var newStore = immutableStore.slice();
    for (var i = 0; i < 5; i++) {
      var newItem = createItem(append);
      if (append) {
        newStore.push(newItem);
      } else {
        newStore.splice(0, 0, newItem);
      }
    }
    immutableStore = newStore;
    this.gridApi.setRowData(immutableStore);
  }

考虑到这一点,是否有任何AG-Grid允许在激活排序时将项添加到特定的网格位置?的目标是保持Append按钮的原始行为:将项附加到网格的末尾,即使在这个AG-Grid中定义了排序,也会做出反应和保留。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-22 21:39:37

结果显示,在AG-Grid 17+中,有一个名为postSort的新回调(参见https://www.ag-grid.com/javascript-grid-sorting/#post-sort)。

正如上面文档中详细介绍的那样,即使在应用排序之后,此回调也可用于调整行顺序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52710807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档