我怎样才能在extjs组合框上得到突出显示的项目

How can I get the highlighted item on an extjs combobox?

本文关键字:显示 项目 组合 extjs      更新时间:2023-09-26

我有一个例程,当用户点击control-delete时,从ExtJS组合框中删除项。目前这个例程删除选中的项,但我想删除突出显示的项。这个组合框被用于自动完成的值,我需要用户能够从他们的历史记录中删除值。当他们开始输入时,组合框中出现了一个选项列表,他们指向他们想要删除的项目并按下我的键,但它删除了当前选择的值,这不是他们想要的。

如何获得组合框上高亮显示的值?

下面似乎可以工作:

var list = combo.getPicker().getNavigationModel().view
var highlightedItem = list.highlightedItem
var index = list.indexOf(highlightedItem)
var highlightedRecord = combo.store.data.items[index]