1

私は、Infragisticsコンボボックスを使用しています。レンダリング後、データはコンボボックスにロードされます。私は自動提案機能をオンにしました。問題は、コンボボックスで入力を開始すると、ドロップダウンリストの最初の項目が自動的に選択されるため、selectionChangedイベントが発生するということです。私はselectionChangedが、ユーザーがドロップダウンからマウスクリックまたはEnterを押してオプションを選択したときに起動されるだけです。以下は、igCombo用の私のレンダーコードです。igComboのfireselectionChangedイベントは、マウスクリックでのみ発生しますか?

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イベントをしたくない場合は、あなたがfalseautoSelectFirstMatchを設定する必要があります。デフォルトではtrueです。

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.

関連する問題