Вопросы по компоновке сети AG

Я пытаюсь позволить пользователям изменять внешний вид сетки в максимально возможной степени. Итак, я реализовал бэкэнд, где я пока сохраняю некоторые пользовательские настройки для каждого пользователя, например, какой столбец он хочет показать или скрыть. Теперь я хочу сохранить и следующее.

  1. Ширина столбца (есть ли способ запустить событие, которое дает мне colid, а также новый размер в пикселях, или в случае, если пользователь выбрал автоматическое изменение размера, это значение теперь автоматически изменяется)

  2. Порядок столбцов (я ищу событие, которое запускается, когда пользователь перетаскивает столбец в новое место в сетке. Я ищу colid и новую позицию, чтобы я мог сохранить перемещение на свой сервер)

  3. Сохранить полный макет (есть ли функция, которую я могу вызвать, чтобы получить полный текущий макет сетки, чтобы я мог ее сохранить?)

person MisterniceGuy    schedule 24.05.2019    source источник


Ответы (1)


Взгляните на события сетки ag-Grid docs, в которых описывается несколько события, связанные с столбцом. Это должно помочь вам с точкой 1 (columnResized) и точкой 2 (columnMoved). Чтобы получить новую ширину при изменении размера столбца, вы можете использовать gridOptions.columnApi.getColumnState ().

На пункт 3 уже дан ответ здесь.

person szachmat    schedule 14.06.2019