1. I want to clear this highlight cell which gets selected on click of that cell and prevent further events from that cell.
Eg-1: On click of some button in the screen, I want to clear all the selected cells.
Eg-2 : I have a simple counting function that increase the count on cell click. For the first time selection of the cell it works, but again selecting the same cell , it doen't work., may be the cell is already selected, so how can I clear that cell selection or prevent the cell selection part from the whole grid in a way it should not affect the counting function.
Hello Raj,
Grid selection is handled by IgxSelection service. This service is a singleton across the application. To clear any selection you should clear the related map in IgxSelection service. Selection of cells is recorded under this composite id:
{igxGrid.id} + ‘-cell’
To clear the cell selection call this line of code where you need it:
yourIgxGridInstance.selection.set(yourIgxGridInstance.id + '-cell', null);
Please note, removing the selected cell from the selection service may result in some unexpected results, like wrong handling of cell focus; wrong handling of cell editing; improper key navigation and so on.
As right now there is no public method allowing you to clear cell selection I can strongly recommend you to log this as a new feature idea in our repository here.
Please let me know if this solves your issue or if you need any further assistance on this matter.