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