Hi Bruce,
There are two ways of it
1.Save filter value in each filter and on save button , retrieve all filters and apply on original list you will get filtered list
you can see below "default value" of filter and "saved attribute" and on change i am saving these.
2. use my this module Datagrid2 : Get Filtered list , in this module you have to create json of your entity and pass datagrid name to javascript action , it will return filtered list
Good luck!
i have put a dataview on top of filter, but i would suggest you to put a dataview on top of datagrid not on indivitual filter so that same dataview be available to all filters