【问题标题】:How can I delete a row in ag-grid while using InfiniteRowModel?如何在使用 InfiniteRowModel 时删除 ag-grid 中的一行?
【发布时间】:2020-02-26 14:13:37
【问题描述】:

我正在尝试从我的 ag-grid 中动态删除行。我的网格目前使用rowModelType: "infinite"。我一直在使用updateRowData 函数进行添加和更新,但是当我尝试使用此函数删除一行时:

deleteRow(record) {
        this.agGrid.api.updateRowData({ remove: [record] });
}

我在控制台中收到以下警告:

ag-grid: InfiniteRowModel 的 updateRowData 不支持删除或更新,只支持添加

我已经将它用于添加和更新,它一直在工作。使用无限行模型时如何删除行?

【问题讨论】:

  • 请客观地说明您所说的“最佳”是什么意思。否则,这可能会因为“主要基于意见”而被关闭。
  • @TylerH 无论哪种方式使用最佳实践。
  • 这不客观,最佳实践问题在 Stack Overflow 上也是题外话,原因相同:意见。
  • 我已经更新了我的问题。

标签: ag-grid


【解决方案1】:

在使用InfiniteRowModelServerSideRowModel 时, 不支持删除或更新记录。

它建议我们gridApi.purgeServerSideCache()

我自己对访问这些行模型中的行数据进行了一些研究,但它不提供对它的访问。所以最好清除。

【讨论】:

    猜你喜欢
    • 2017-05-20
    • 2016-11-06
    • 2016-11-25
    • 2017-03-14
    • 2020-12-08
    • 2016-05-20
    • 2019-11-22
    • 2018-07-03
    • 2019-02-10
    相关资源
    最近更新 更多