Вопрос

Область видимости виртуальных колонок в схемах деталей

Всем доброго времени суток. Версия 7.12.

Появилась идея вывести на детали с реестом дополнение к стандартному фильтру (стандартный вообще не подходит для использующегося варианта фильтрации, не в этом суть) - текстовое поле.

Для этого в схеме соответствующей детали добавил виртуальную текстовую колонку по стандартной схеме через атрибуты:

"UsrValue":{
				"dataValueType": Terrasoft.DataValueType.TEXT,
				"type": Terrasoft.ViewModelColumnType.VIRTUAL_COLUMN,
			},

И далее в diff добавляем текстовое поле стандартным образом.

На детали выглядит это следующим образом:

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

Вместо поля - пустое место, а в консоли - ошибка: "Невозможно найти колонку по конфигурации". 

Насколько я понимаю, ошибка возникает из-за того, что diff грузится быстрее, чем attributes и не срабатывает bindTo в свойствах.

В итоге сделал через всплывающие мини-карточки, но вообще можно ли как-то обойти эту ошибку?

 

Нравится

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

Привидите diff

Похожее делается на детали «Хронология» (схема TimelineSchema), там тоже в шапке есть текстовое поле поиска. Там блок фильтров реализован в отдельной TimelineFiltersSchema, виртуальная колонка SearchText добавляется точно так же, как у Вас. Посмотрите, как дальше с ней работают, может, что-то пропустили.

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