Switch a CellRendererCombo's model

Hi all.

I'm having a really, *really* bad performance problem in a treeview that
has a CellRendererCombo with a large model.
The combo should really only display options that are relevant to the
current row anyway.

What I'd like to do is to run some code that replaces the model in the
CellRendererCombo with a fresh one each time a new row is selected, or
when something else happens that would affect the list of options. I
assume I can do this with:

$renderer->set( model   => $new_model );

However this will have the undesired impact of leaving all the other
CellRendererCombos in other rows in the treeview with a model that
doesn't contain the item that they're currently displaying, ie all the
cells will be blank. Is that right? Is there any way around this?

Daniel Kasak
IT Developer
NUS Consulting Group
Level 5, 77 Pacific Highway
North Sydney, NSW, Australia 2060
T: (+61) 2 9922-7676 / F: (+61) 2 9922 7989
email: dkasak nusconsulting com au
website: http://www.nusconsulting.com.au

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]