Динамическое добавление колонок в реестр

Коллеги, всем привет. Подскажите, пожалуйста, как динамически добавить колонки в реестр из кода?

Нравится

4 комментария

Можете попробовать подменять профиль на нужный (см. метод getProfileColumns в GridUtilitiesV2) после чего делать reloadGridData()

Это означает, что у одного из пользователей должны быть обязательно добавлены нужные колонки? Звучит не очень надежно) Нельзя ли добавить колонки в Грид в момент выполнения действия?

Нет, не обязательно, обязательно должны быть колонки в БД, а я вам предлагаю в рантайме сохранять нужный вам json настроек колонок в профиль текущего пользователя, не воровать у кого-то, а формировать динамически, сохранять в бд, и релоудить грид.

"Максим Шевченко" написал:

Нет, не обязательно, обязательно должны быть колонки в БД, а я вам предлагаю в рантайме сохранять нужный вам json настроек колонок в профиль текущего пользователя, не воровать у кого-то, а формировать динамически, сохранять в бд, и релоудить грид.


Здравствуйте!
Делаю, как Вы сказали - в методе getProfileColumns добавляю в this.get("Profile").DataGrid.listedConfig конфигурацию новой колонки в json, перезагружаю данные в гриде, но конфигурация столбцов не меняется. Вы писали про сохранение в БД - каким образом это можно сделать?

Показать все комментарии