Для изменения ширины колонок фактов в окне мультисферы используется метод column_resize:
column_resize(module: str = "", width: int = 200, olap_resize: bool = False) -> dict:
Метод применяется только для OLAP-модулей и заменяет функционал кнопки «Показать контент» в пользовательском интерфейсе.
В методе используются следующие аргументы:
| Аргумент | Описание |
|---|---|
| module: (str) | Название или идентификатор OLAP-модуля. Если модуль не указан, то метод применяется к текущему активному модулю. Если на слое существует несколько модулей с одинаковым названием, метод применяется к первому по счету. |
| width: (int) | Ширина, на которую будет меняться каждая колонка фактов. Можно указать отрицательное значение, тогда ширина колонок будет уменьшаться; при указании положительного значения ширина колонок увеличится. |
| olap_resize: (bool) | Параметр, определяющий, нужно ли изменять ширину окна мультисферы (True — нужно, False — не нужно). Значение по умолчанию — False. |
Пример использования метода:
session.column_resize(module='19caaa1a-4a625a1e-6e4c6ad2-3fc19e2c', width = 500, olap_resize = True) или session.column_resize(module='Мультисфера - Банковская сфера', width = -100, olap_resize = True) или session.column_resize(width = -200, olap_resize = False)
В результате использования метода возвращается ответ от сервера, как при использовании команды user_iface: save_settings.
Пример ответа:
{'state': 1,
'queries': [{'uuid': '2fb9b799-e1fce56e-26c95f46-977e62ee',
'command': {'plm_type_code': 207, 'state': 16}}]}