TreeGrid doesRowExist is not working properly


I have a treeGrid with column level filters, i want to perform operations on filtered row in grid.
But the method grid.doesRowExist is returning true event if the row in question is not visible to user and filtered from grid. I have enabled smartRendering and my setFiltrationLevel is set to -2.


In above image if i check grid.doesRowExist on a row with “ADC” values, it still returns true, when all ADC rows are hidden by filter “EDC”


Unfortunately this is the expected behavior.
doesRowExist method with the whole dataset, not with the visible rows only.
So it will return “true” if the row id exists in the dataset.