Реализовано в версии 8.3.8.1652.

Раньше ширина выпадающего списка поля ввода была постоянной, и не изменялась в процессе работы. Когда вы знали, что представления элементов будут заведомо длинными, вы могли установить нужную ширину списка с помощью свойства ШиринаВыпадающегоСписка. Например, для справочников видов деятельности или любых списков, содержащих регламентированные значения.

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

[wp_ad_camp_3]

А делать такой список заведомо широким тоже неудобно, потому что в большом количестве случаев он будет просто занимать лишнее место на экране.

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

Теперь, если один из элементов шире, чем минимальная ширина списка, то выпадающий список принимает ширину самого широкого отображаемого элемента. Но не больше размера контейнера, в котором отображается список (в тонком клиенте это размер экрана, а в веб-клиенте это размер формы).

[wp_ad_camp_3]

Минимальная ширина выпадающего списка, как и раньше, определяется как максимальное значение из фиксированного значения, заданного константой в Платформе, и значения свойстваШиринаВыпадающегоСписка.

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

Также мы изменили поведение при нажатии клавиш Home и End. Раньше, когда поле находилось в режиме редактирования, и у него был открыт выпадающий список, нажатие этих клавиш приводило к перемещению курсора вверх и вниз по списку.

Теперь, в аналогичной ситуации, эти клавиши перемещают каретку ввода в начало и в конец текста в поле ввода. А в сочетании с клавишей Shift они выделяют текст в поле. Такое поведение больше соответствует ожиданиям пользователей и позволяет работать более эффективно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

1 + 3 =

Подписаться на блог по эл. почте

Укажите свой адрес электронной почты, чтобы получать уведомления о новых записях в этом блоге.

Присоединиться к еще 5 подписчикам

Рейтинг@Mail.ru