javascript - 如何获取 extjs 组合框中突出显示的项目?

标签 javascript extjs

我有一个例程,当用户点击 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]

关于javascript - 如何获取 extjs 组合框中突出显示的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40497258/

相关文章:

javascript - 如何改变EXT的sortchange中的排序方向

javascript - 使用 d3 js 动态创建单选按钮

javascript - 如何将类添加到下两个元素并从当前两个元素中删除?

javascript - 请求输入然后在新窗口中打开

extjs - 如何读取和设置 ExtJS 网格中特定单元格的值?

javascript - 在 Sencha Touch 2.3 中选择文件后自动上传文件

javascript - 使用 javascript 在 6 x 6 的表格中生成 div

javascript - 如何按范围替换字符串?

javascript - 在 Extjs 6 modern 中存储不绑定(bind)数据到 View

javascript - 在 ExtJS 4 网格面板中动态切换 View