DOJO 1.9.FilteringSelect ComboBox прокрутить до последнего выбранного элемента на шоу [IE] - PullRequest
0 голосов
/ 18 июня 2019

Как сделать, чтобы раскрывающийся список прокручивался до последней выбранной опции после повторного открытия раскрывающегося списка?

Вызов filtering_select_ref.dropdown.set('selected', selected_node_ref) или filtering_select_ref.set('scrollOnFocus', true) у меня не работал в IE 11.

Ответы [ 2 ]

1 голос
/ 18 июня 2019

@ Карлос Нант предложил хорошие варианты, но я знал о них, и моя проблема с ними заключалась в том, что я не мог «поймать» момент, когда раскрывающийся список открылся.

Я наконец нашел способ «поймать»тот момент с filtering_select_ref.watch('_opened', function()...

смотреть документацию можно найти здесь

1 голос
/ 18 июня 2019

Если вам просто нужно перейти к этой опции, вы можете использовать win.scrollIntoView (node_ref) из модуля "dojo / window", как показано в документах , и передать идентификатор или ссылку на узел ввариант в качестве аргумента.

Вы также можете найти эти методы интересными для решения вашей проблемы:

filtering_select_ref.openDropDown()
var dropdown = filtering_select_ref.dropdown;
dropdown.selectFirstNode()
dropdown.selectNextNode()
dropdown.selectPreviousNode()
dropdown.selectLastNode()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...