I tried but gave up because of the lack of documentation and the amount of work it would need to have it working correctly (with all the possible sorting / filtering features).
I also realized that proper use of paging would solve most aspects of the problem in my case because it's unlikely that the user will browse thousands of rows to find a specific record without being able to enter any filtering criteria.
Nevertheless, I would be interested if you obtain a result.