ZK Huge Grouping Model"
Robertwenzel (talk | contribs) m |
Robertwenzel (talk | contribs) m (→Introduction) |
||
Line 9: | Line 9: | ||
=Introduction= | =Introduction= | ||
− | + | bla bla you have some big data... how to display | |
− | == | + | article already handles display big data in a flat list |
− | + | http://books.zkoss.org/wiki/Small_Talks/2009/July/Handling_huge_data_using_ZK | |
− | + | ||
− | + | ||
+ | =The challenge= | ||
+ | grouping is a powerful feature in ZK but also adds an extra layer of complexity | ||
+ | |||
+ | paging and grouping challenges | ||
+ | |||
+ | 1. groups can be open or closed (also interactively) | ||
+ | -> the number of pages changes, when opening/closing nodes... (needs efficient counting, and state keeping) | ||
+ | |||
+ | 2. groups can have arbitrary number of children | ||
+ | -> random access to a specific page ... how to know the current group and position inside the group | ||
+ | --> implement a scalable search | ||
+ | |||
+ | 1. + 2. combining both in an efficient, memory preserving way | ||
+ | limitations... needs to store the state in memory (humans are limited, so one is unlikely to toggle 100+ groups) | ||
=Steps= | =Steps= |
Revision as of 09:11, 1 August 2013
Robert Wenzel, Engineer, Potix Corporation
August, 2013
ZK 6.5 (or later)
Introduction
bla bla you have some big data... how to display
article already handles display big data in a flat list http://books.zkoss.org/wiki/Small_Talks/2009/July/Handling_huge_data_using_ZK
The challenge
grouping is a powerful feature in ZK but also adds an extra layer of complexity
paging and grouping challenges
1. groups can be open or closed (also interactively) -> the number of pages changes, when opening/closing nodes... (needs efficient counting, and state keeping)
2. groups can have arbitrary number of children -> random access to a specific page ... how to know the current group and position inside the group --> implement a scalable search
1. + 2. combining both in an efficient, memory preserving way limitations... needs to store the state in memory (humans are limited, so one is unlikely to toggle 100+ groups)
Steps
Initialize your environment for this example
Initial Situation
Appendix
Download
Comments
Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License. |