Datagrid 2 has a drop down filter widget. Did you try that? Was there a problem using this?
For what its worth, manipulating 90K records via browser is probably going to have some performance issues. Is there a way to limit the number of records the user is viewing?