Добрый день.
Включил настройку колонок для файлов по инструкции:
https://academy.terrasoft.ru/documents/technic-sdk/7-13/otobrazhenie-do…
Возникла проблема. Необходимо тянуть данные связанных объектов. В предпросмотре настройки колонок данные отображаются, а в реестре - нет. Причем любые колонки из текущего объекта файла можно вытянуть. Не показываются только связанные колонки.
Пробовал добавить свои колонки принудительно к запросу через методы getGridDataColumns и initLoadFilesQueryColumns. Тоже не сработало.
В чем может быть проблема?
Нравится
Посмотрите профайлером sql запросов что вычитывается из БД (Какой запрос приходит и что возвращает). Возможно эти колонки не заполнены в БД или на их просмотр нет прав.
Нашел решение, вдруг кому понадобиться.
В базовом методе decorateItem из FileDetail была строка
item.columns = this.columns;
В результате оставались только колонки объекта.
Простое решение без переопределения всего метода:
* ########## ####### ##########. * @private * @override * @param {Terrasoft.model.BaseViewModel} item ####### ######### #####. */ decorateItem: function(item) { this.columns = this.Ext.apply(item.columns, this.columns); this.callParent(arguments); },