2016-11-08 76 views
0

我有一個例程,當用戶點擊控制刪除時,從ExtJS組合框中刪除項目。目前這個例程刪除所選項目,但我想刪除突出顯示的項目。這個組合框被用於自動完成的值,我需要用戶能夠從其歷史記錄中刪除值。當他們開始輸入組合框中出現的選項列表時,它們指向他們想要刪除的項目並點擊我的按鍵,但是它會刪除當前選定的值,這不是他們想要的。如何獲取extjs組合框中高亮顯示的項目?

如何獲取組合框中突出顯示的值?

回答

1

以下似乎工作:

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

僅供參考,你應該能夠使用'list.getRecord(list.highlightedItem);' –

相關問題