Two options, preferably use the first:
If I got the scenario correct, I think you just require an attribute and based on its value, data should be populated in the grid (which means some rows will be hidden). So to implement this, you can create a MarkAsDeleted attribute in your entity. And for the grid data source, use an xpath to only show rows which are not marked as deleted i.e., (MarkAsDeleted is false)
When you do the delete action, change the attribute for those selected objects and trigger a refresh in client. This will hide those rows from grid.