Hi Jason,
In your rowSelectionChangedListner event handler, you can do the following:
SmartRefreshManager srm = SmartRefreshManager.getCurrentInstance();
srm.addSmartRefreshId(toBeFilteredGridViewBinding.getClientId(FacesContext.getCurrentInstance());
This will ensure that the second "to be filtered" grid will be enqueued for update , via AJAX.
You should also make sure that you update the data model of the second grid, based on the row selection in the first grid (I suppose you are already doing this).
I hope this helps,
--Angel