Excel, как копировать вставить функцию для добавления данных в сетку, используя реагировать и библиотека сетки - PullRequest
1 голос
/ 12 марта 2019

Я создаю своего рода excel online приложение, использующее реагирует во внешнем интерфейсе, Java во внутреннем интерфейсе и Postgres база данных. Я используя библиотеку под названием ag-grid (Community Edition).

Теперь одна из необходимых мне функций - копировать и вставлять данные в строки. так же, как мы делаем в Excel.

Сетка будет связана с Postgres, все данные в таблице в БД будут отображены в сетке, а любые изменения, внесенные в сетку, будут отражены в БД и наоборот.

Конкретная потребность в том, что мне нужна функция копирования и вставки, мне нужно вставить данные, которые, скажем, скопированы из других приложений Excel, в мое приложение. Я должен иметь возможность создавать пустые строки, и я должен иметь возможность вставлять данные в эти строки, если количество пустых строк меньше, чем строки должны автоматически добавляться (как в Excel), как только данные (скажем, данные нескольких строк) вставить в одну или несколько строк. И когда я решу сохранить свое приложение, данные сетки должны быть сохранены в БД.

  1. Можно ли создать эту функцию с помощью сообщества ag-grid?
  2. Есть ли какая-либо другая библиотека, которая рекомендуется для этой цели?

Если для этой функции имеется какой-либо ресурс или документация тогда, пожалуйста, покажи мне.

1 Ответ

0 голосов
/ 12 марта 2019

Редакция ag-grid community не поддерживает операции CRUD с моделью на стороне сервера - в редакции Enterprise:

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

Если вы настаиваете на использовании сообщества ag-grid, вам придется самостоятельно обрабатывать изменения / изменения сетки, что не должно быть слишком сложным.Хорошей отправной точкой будет страница редактирования ячейки:

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

В частности, вы будетенеобходимо прослушать событие cellValueChanged или rowValueChenged :

https://www.ag -grid.com / javascript-grid-cell-edit / # event-значение ячейки-изменено

Параметры события предоставят вам следующие свойства:

  • newCalue
  • oldValue
  • column
  • colDef

, который можно использовать для генерации вызова обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...