Вопрос

Настройка колонок в детали "Файлы и ссылки"

Добрый день.

Включил настройку колонок для файлов по инструкции:

https://academy.terrasoft.ru/documents/technic-sdk/7-13/otobrazhenie-do…

 

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

Пробовал добавить свои колонки принудительно к запросу через методы getGridDataColumns и initLoadFilesQueryColumns. Тоже не сработало.

В чем может быть проблема?

Изображение удалено.

Изображение удалено.

Нравится

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

Посмотрите профайлером 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);
},

 

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