[wxruby-users] Sorting Grid by column
Alex Fenton
alex at pressure.to
Mon Oct 27 20:10:46 EDT 2008
Glen Holcomb wrote:
> What would be the best way to sort a grid by the column the user
> clicks on? I have a bunch of database info being represented in grids
> (via GridTableBase) that I would like to be sortable by different
> columns. I didn't see anything in the Grid or GridTableBase about a
> column select event.
There is an event evt_grid_label_left_click which is fired when a row or
column header is clicked on. You can call get_col on the event object to
find out which column was clicked. There are also similar events for
right clicks and double clicks.
To re-order a column, I think it should be enough to change what
GridTableBase is returning in your case, and then calling refresh on the
Grid.
To select a whole column just use Grid#select_col method.
cheers
alex
More information about the wxruby-users
mailing list