Hey,
I will need a list that need to handle huge list of items, which comes from 
serverside and , it will be huge , more than a million.
No matter which widget you will use, showing millions of items results in an 
almost endless scrolling so the first question should be: is it necessary to 
show all items at once of would not be a server-side based filter a better 
solution. But as I don’t know your use case, thats just what comes into my mind 
reading you question.

Which List or Tree item should be used? It should be able to handle like 
RemoteTableModel , which works unlimited.

new qx.ui.list.List()

qx.ui.form.list

qx.ui.treevirtual.TreeVirtual (depreciated?why?)
qx.ui.tree.VirtualTree (from our test , loading 20000 items at once almost hang 
browser and cannot handle like RemoteTableModel)

For hue amount of data, we do have something called virtual widgets, which are 
VirtualTree or list.List. The non virtual widgets are not an option here. But 
the virtual widgets rely on data binding which need model’s to be rendered. 
Creating millions of model objects could be slow as well. So I guess you won’t 
have any option here to get that done out of the box. So I would suggest two 
things:

1. Check if its really necessary to show millions if items at once and is it 
the best UX.
2. If so, load the data in batches and add the data to the models while 
scrolling.

Regards,
Martin
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to