Re: [PHP-GTK] GtkTreeView, database and load data on demand

[email protected] (Alexander Bögl) Thu, 26 Nov 2009 21:24:02 +0100
Newsgroups php.gtk.general
Message-ID <[email protected]>
Hi Christian!

Hm, I think my explaination was not really clear. :-)

For example, I had a table with 300000 rows, and I want them to view  
in a TreeView over a slow WAN link.
To save time, bandwidth and memory it would be great to load only a  
part of the whole data, that part that is needed
to draw the TreeView on the screen.

To do this, I need at least:
   * the Rows that are currently on the screen
   * signals on scrolling/resizing of the TreeView to load the needed  
Data from the DB
   * manupulating the scrollbar

Otherwise I must set some limitations that may confuse the users...


Greetzs,

Alex



Am 25.11.2009 um 06:41 schrieb Christian Weiske:

> Hello Alex,
>
>
>> I try to program a class to view big database tables with
>> GtkTreeView simular to the data-aware components in Delphi, Basic,
>> etc, which loads only the data from the DB what it has to view, but
>> it seems difficult get scrollbar positions, or the number of the
>> selected row.
>>
>> Has someone a hint for me how to get rid of this?
>
> Due to the MVC-structure of Gtk2's components, you do not need any of
> the data you described. Just implement your own model class and attach
> it to the tree view. The right methods in your model class will get
> called, allowing you to fetch the needed data.
>
> -- 
> Regards/Mit freundlichen Grüßen
> Christian Weiske
>
> -= Geeking around in the name of science since 1982 =-