1

Я использую комбо-поле infragistics. Данные загружаются в выпадающий список после рендеринга. Я включил функцию автоматического предложения. Проблема в том, что когда я начинаю печатать в поле со списком, событие selectionChanged запускается, когда первый элемент в раскрывающемся списке выбирается автоматически. Я хочу, чтобы selectChanged был запущен, когда пользователь выбирает параметры из выпадающего меню с помощью мыши или нажатия клавиши ввода. Ниже приведен мой код рендеринга для igCombo.Как fireselectionChanged Событие в igCombo только с щелчком мыши?

searchTextCombo && searchTextCombo.igCombo({  
     valueKey: "Value",  
     textKey: "Key",  
     multiSelection: "off",  
     enableClearButton: true,  
     closeDropDownOnSelect: true,  
     virtualization: true, 
     dataSource: configuration.testUrl,  
     showDropDownButton: false,  
     filteringType: "local",  
     filteringCondition: "contains",  
     highlightMatchesMode: "contains",  
     selectionChanged: function (evt, ui) { 
     } 
}); 

ответ

1

Если вы не хотите, чтобы selectionChanged события огня по типизации, то вам необходимо установить autoSelectFirstMatch в false. По умолчанию это правда.

searchTextCombo.igCombo({  
    valueKey: "Value",  
    textKey: "Key",  
    multiSelection: "off",  
    enableClearButton: true,  
    closeDropDownOnSelect: true, 
    virtualization: true, 
    dataSource: configuration.testUrl,  
    showDropDownButton: false,  
    filteringType: "local",  
    filteringCondition: "contains",  
    highlightMatchesMode: "contains", 
    autoSelectFirstMatch: false, 
    selectionChanged: function (evt, ui) { 
    } 
}); 

Here's the API doc.

Смежные вопросы