When the items are collapsed they do not exist and that's why they cannot be filtered. Child items are always loaded on-demand after expand using LoadChildData and they are not kept somewhere after the first load.
Thank you for the swift reply. I would like to keep the rows if any child row is not filtered out. Do you have any example or suggestion of how I could implement that behavior using radzen?