Hand Cursor on DataGrid Header

Hi

I am creating a datagrid component which is working very good.

I have made the columns sortable. But I want the header of each column should have a hand cursor when the user rolls over the mouse on it.

I thought of using usehandcursor=true and buttonmode=true. But they dont work without making mousechildren=false. If I am using mousechildren=false, the rollover colors on datagrid rows and columns disappear.

Please suggest me how to proceed.

Thanks.