Row Selected в таблицах

Столкнулся с такой проблемой, когда есть таблица и инпут для поиска по этой таблице. Сразу скажу, что поиск настроен на бэкенде. Проблема заключается в том, что, когда пользуешься поиском размер таблицы, естественно, будет меньше, чем исходный, (ВАЖНО: в строках в самой таблице есть еще поля для ввода или изменения информации (дропдауны)) и если воспользоваться выбором строки, а потом обнулить инпут для поиска, то данные, естественно, не сохранятся (хотя по сути можно настроить, чтобы при изменении полей они сразу обновлялись) и значения Selected Rows обнулятся тоже.
Хотелось бы иметь следующее поведение. При наличии таблицы и поиска по ней, чтобы все значения Selected Rows сохранялись.
Пример: допустим есть таблица с юзерами и инпут для поиска по этой таблице. Я нахожу какого-то конкретного юзера по его email (при этом размер таблицы стал равен 1) и выбираю его, а затем фильтр для поиска обнуляю. И вот тут надо, чтобы в общем списке юзер, которого я нашел ранее, был отмечен как выбранный. А сама таблица, если настраивать БП в поле Selected Rows хранила бы уже выбранного юзера.