[wxruby-users] Sorting Grid by column

Glen Holcomb damnbigman at gmail.com
Mon Nov 3 14:44:04 EST 2008


On Mon, Oct 27, 2008 at 5:10 PM, Alex Fenton <alex at pressure.to> wrote:

> 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
> _______________________________________________
> wxruby-users mailing list
> wxruby-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/wxruby-users
>

Thanks Alex!

It works beautifully.

-Glen

-- 
"Hey brother Christian with your high and mighty errand, Your actions speak
so loud, I can't hear a word you're saying."

-Greg Graffin (Bad Religion)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/wxruby-users/attachments/20081103/279f87a8/attachment-0001.html>


More information about the wxruby-users mailing list