Причина медленной фильтрации заключалась в том, что каждый раз, когда я нажимал клавишу, я заставлял сетку (которая имеет подкачку страниц) переходить на страницу 1, потому что, если вы фильтруете с другой страницы, не являющейся страницей 1, фильтр не работает должным образом. Чтобы решить эту проблему, я проверял, была ли эта сетка на странице 1 при каждом нажатии клавиши, и заставлял ее переходить на страницу 1, только если сетка отсутствовала на странице 1, и это решило проблему.