DOJO 1.9.筛选选择组合框滚动到显示的最后一个选定项目[IE]

7cwmlq89  于 2022-12-16  发布在  Dojo
关注(0)|答案(2)|浏览(162)

重新打开下拉菜单后,如何使下拉菜单滚动到最后选择的选项?
在IE 11上调用filtering_select_ref.dropdown.set('selected', selected_node_ref)filtering_select_ref.set('scrollOnFocus', true)对我不起作用。

zzlelutf

zzlelutf1#

如果只需要滚动到选项,可以使用docs中所示的“dojo/window”模块中的win.scrollIntoView(node_ref),并将id或节点引用作为参数传递给选项。
您可能还会发现以下方法对帮助解决问题很有意思:

filtering_select_ref.openDropDown()
var dropdown = filtering_select_ref.dropdown;
dropdown.selectFirstNode()
dropdown.selectNextNode()
dropdown.selectPreviousNode()
dropdown.selectLastNode()
omhiaaxx

omhiaaxx2#

@卡洛斯南特建议了很好的选择,但是我知道他们,我的问题是我不能“抓住”下拉菜单打开的那一刻。
我终于找到了用filtering_select_ref.watch('_opened', function()...“捕捉”那一刻的方法
手表医生可以在这里找到

相关问题