0
我有一個例程,當用戶點擊控制刪除時,從ExtJS組合框中刪除項目。目前這個例程刪除所選項目,但我想刪除突出顯示的項目。這個組合框被用於自動完成的值,我需要用戶能夠從其歷史記錄中刪除值。當他們開始輸入組合框中出現的選項列表時,它們指向他們想要刪除的項目並點擊我的按鍵,但是它會刪除當前選定的值,這不是他們想要的。如何獲取extjs組合框中高亮顯示的項目?
如何獲取組合框中突出顯示的值?
我有一個例程,當用戶點擊控制刪除時,從ExtJS組合框中刪除項目。目前這個例程刪除所選項目,但我想刪除突出顯示的項目。這個組合框被用於自動完成的值,我需要用戶能夠從其歷史記錄中刪除值。當他們開始輸入組合框中出現的選項列表時,它們指向他們想要刪除的項目並點擊我的按鍵,但是它會刪除當前選定的值,這不是他們想要的。如何獲取extjs組合框中高亮顯示的項目?
如何獲取組合框中突出顯示的值?
以下似乎工作:
var list = combo.getPicker().getNavigationModel().view
var highlightedItem = list.highlightedItem
var index = list.indexOf(highlightedItem)
var highlightedRecord = combo.store.data.items[index]
僅供參考,你應該能夠使用'list.getRecord(list.highlightedItem);' –