Hello Bala,
Thank you for getting back to me!
Please note that because of the igxGrid virtualization when scrolling the igxGrid the row’s data gets updated. Within the sample I have prepared for you the igxComboComponent is bind to the value of the cell ([ngMode]=”cell.value”) and every time the user scrolls the igxGrid the cell would be updated and respectively the igxComboComponent onSelectionChange event would be triggered. Having this in mind subscribing to this event cause the executing of the selectionChange method not only when the user changes the selection of the igxCombo but when the user scrolls the grid as well.
In case you don’t want to execute the selectionChange method that often I suggest subscribing to the onSelectionChange of the igxComboComponent within the onOpening event and unsubscribing to it respectively within the onClosing event, as I have demonstrated in the following sample. Please note that in that case the onSelectionChange event would be still fired when the user scrolls the grid but you won’t listen for it in that scenario.
I still recommend using the igxCombo within an igxCellEditor template as it is demonstrated in the editing sample in our official documentation. As you can observe if you start editing the “Available at” column the igxGrid gets immediately in editMode and there isn’t any delay when updating the values.
Please let me know if you need any further information.
Best Regards,
Martin Evtimov
Entry Level Software Developer
Infragistics, Inc.