2

我正在使用前端的react、后端的Java和Postgres数据库创建一种excel 在线应用程序。我正在使用一个名为 ag-grid(社区版)的库。

现在我需要的功能之一是复制数据并将其粘贴到行中,就像我们在 excel 中所做的那样。

网格将与 Postgres 链接,数据库中表中的所有数据都显示到网格中,对网格所做的任何更改都将反映到数据库中,反之亦然。

具体需要是,我需要复制和粘贴功能,我需要粘贴数据,例如从其他 excel 复制到我的应用程序中。我应该能够创建空白行,并且我应该能够将数据粘贴到这些行中,如果空白行较少,那么一旦数据(例如多行数据),它的行应该自动添加(如在 excel 中)粘贴到一个或多个行中。当我选择保存我的应用程序时,网格的数据应该保存到数据库中。

  1. 是否可以使用 ag-grid community 创建此功能?
  2. 有没有为此目的推荐的其他图书馆?

如果有任何可用于此功能的资源或文档,请指出我。

4

2 回答 2

2

以防万一有人偶然发现这个问题,我从另一个网站找到了解决方案。它使用processDataFromClipboardAg Grid 的事件来定制解决方案。

https://plnkr.co/edit/lM3OtCQxpJdapHQt?preview

于 2021-01-06T08:47:50.613 回答
0

ag-grid 社区版不支持服务器端模型的 CRUD 操作 - 企业版支持:

https://www.ag-grid.com/javascript-grid-server-side-model-crud/

如果您坚持使用 ag-grid 社区,您将需要自己处理编辑/网格更改,这应该不会太难。一个好的起点是单元格编辑页面:

https://www.ag-grid.com/javascript-grid-cell-editing/

特别是,您需要监听cellValueChangedrowValueChanged事件:

https://www.ag-grid.com/javascript-grid-cell-editing/#event-cell-value-changed

事件参数将为您提供以下属性:

  • 新价值
  • 旧值
  • 柱子
  • 冷定义

您可以使用它来生成更新调用。

于 2019-03-12T13:21:22.863 回答