I have a gird that uses the features : [filters] (took the code from the samples). All is good, until I try to remove the selected record from the screen when a filter is active. The problem is that the current row within the store is e.g. 210 , whereby the filter may only display three entries and the second is the selected one, the call to store.removeAt( 210 ) will fail as its index is higher than the displayed entries. I would expect that Ext interanlly converts the 210 to the selected ( in this case 2 ) row. This is a problem in 4.1 and 4.1.1 RC2. Is this a bug, or is there a function that should be used to get the correct row to removeAt can be used with filters?