Коллеги, всем привет. Подскажите, пожалуйста, как динамически добавить колонки в реестр из кода?
Нравится
Можете попробовать подменять профиль на нужный (см. метод getProfileColumns в GridUtilitiesV2) после чего делать reloadGridData()
Это означает, что у одного из пользователей должны быть обязательно добавлены нужные колонки? Звучит не очень надежно) Нельзя ли добавить колонки в Грид в момент выполнения действия?
Нет, не обязательно, обязательно должны быть колонки в БД, а я вам предлагаю в рантайме сохранять нужный вам json настроек колонок в профиль текущего пользователя, не воровать у кого-то, а формировать динамически, сохранять в бд, и релоудить грид.
"Максим Шевченко" написал:Нет, не обязательно, обязательно должны быть колонки в БД, а я вам предлагаю в рантайме сохранять нужный вам json настроек колонок в профиль текущего пользователя, не воровать у кого-то, а формировать динамически, сохранять в бд, и релоудить грид.
Здравствуйте!
Делаю, как Вы сказали - в методе getProfileColumns добавляю в
this.get("Profile").DataGrid.listedConfig
конфигурацию новой колонки в json, перезагружаю данные в гриде, но конфигурация столбцов не меняется. Вы писали про сохранение в БД - каким образом это можно сделать?