1

インフラジスティックス コンボ ボックスを使用しています。データはレンダリング後にコンボボックスにロードされます。自動提案機能をオンにしました。問題は、コンボボックスに入力を開始すると、ドロップダウン リストの最初の項目が自動的に選択されるため、selectionChanged イベントが発生することです。ユーザーがマウスクリックまたはEnterキーを押してドロップダウンからオプションを選択したときにのみ、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) {
        }
});
4

1 に答える 1

1

selectionChanged入力時にイベントを発生させたくない場合は、に設定autoSelectFirstMatchする必要がありますfalse。デフォルトでは 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) {
    }
});

これがAPIドキュメントです。

于 2016-07-13T15:40:05.970 に答える