Вопрос

Изменение отображаемого значения при выборе объекта из всплывающего списка.

Возникла необходимость по ходу выполнения клиентского кода изменять отображаемое значение таблицы. Если пользователь выбирает объект из списка адресных объектов (например, улиц), ему должно отображаться строка из двух полей соответствующей таблицы, т.е. чтобы кроме названия отображался бы и тип объекта, например "улица" или "переулок".

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





При этом по ряду причин изменить отображаемое значение таблицы нет возможности.



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

Нравится

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

Если вместо выпадающего списка использовать lookup, то вытянуть нужные колонки можно пользовательскими средствами. А по поводу модификации ядра системы, подозреваю, это тоже по ряду причин затруднительно. Можно попробовать сделать свой компонент, как обсуждают тут. Ещё вариант, сделать view с нужными полями, схему объекта для него и использовать в справочнике вместо таблицы.

Зверев Александр,

Честно говоря, пока не совсем понятно, как сделать свой компонент. Хотя отображение нескольких атрибутов в выпадающем списке - это именно то, что нужно.

Там по ссылке есть пример компонента, не выпадающего списка, а вообще. Либо же просто используйте lookup вместо выпадающего.

 

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