Полагаю, вы имеете в виду, что dataProvider DataGrid связан с экземпляром ArrayCollection?
В любом случае, если вы хотите отфильтровать dataProvider в DataGrid, тогда он удалит строки из DataGrid.Вы можете удалить фильтр, чтобы добавить их обратно. Что-то, концептуально подобное:
collection.filterFunction = null;
collection.refresh();
Если вы используете dataProvider в качестве источника для нескольких компонентов, вы можете разделить фильтрацию, используя другой ListCollectionView.для каждого, но с тем же источником.Примерно так:
component1.dataProvider = ListCollectionView(mySource);
component1.dataProvider = ListCollectionView(mySource);
Теперь применение фильтра к одному провайдеру данных не повлияет на другой.
Если это не поможет, вам нужно подробнее разобраться с возникшей проблемой ивозможно предоставьте пример кода.