【问题标题】:How to clear/remove all rows for ag-grid如何清除/删除 ag-grid 的所有行
【发布时间】:2017-03-14 18:23:30
【问题描述】:

我正在尝试从我的 ag-grid 中清除所有当前行。我试着这样做:

aggridOptions.api.setRowData([]);

但这会给我添加“没有要显示的行”对话框,然后当我用新数据更新网格时,对话框仍然会出现。

有没有正确的方法从数据行中清除网格?

【问题讨论】:

  • 你试过 setDatasource() 吗?
  • 这只会设置新的数据源。由于我使用角度方式并使用 agggridOptions.api.addItems(data) 从服务器端加载数据,因此我没有使用数据源功能。
  • " 那么当我用新数据更新网格时" 你是如何更新数据的?
  • 你在说这个ag-grid吗?因为我没有看到任何 addItems 函数

标签: ag-grid


【解决方案1】:

我查看了一下,这是一个错误 - 我们将在下一个版本中针对它发布修复程序。我们将在周五发布一个新版本,其中将包含对此的修复 - 下一个版本将是 ag-grid 6.3.0。

与此同时,您可以在addItems 之后添加以下行,这应该会删除覆盖:

gridOptions.api.hideOverlay()

不过,正如我所说,从周五开始,这条线就不需要了

【讨论】:

  • 所以从星期五开始这样做:aggridOptions.api.setRowData([]);是清除网格的正确方法(不做gridOptions.api.hideOverlay())?
  • 那是正确的 - 实际上问题不是 setRowData,而是 addItems 没有清除覆盖
猜你喜欢
  • 2017-05-20
  • 2016-11-06
  • 2018-07-03
  • 2016-11-25
  • 2018-08-02
  • 2020-12-08
  • 2018-10-10
  • 2016-05-20
  • 1970-01-01
相关资源
最近更新 更多