Как запустить событие selectChanged в igCombo только щелчком мыши?
Я использую поле со списком инфраструктуры. Данные загружаются в выпадающий список после рендеринга. Я включил функцию автоматического предложения. Проблема в том, что когда я начинаю печатать в выпадающем списке, событие selectionChanged вызывается, поскольку первый элемент в раскрывающемся списке выбирается автоматически. Я хочу, чтобы selectionChanged запускался только тогда, когда пользователь выбирает параметры из выпадающего списка, щелкая мышью или нажимая клавишу ввода. Ниже приведен мой код рендеринга для 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) {
}
});