Description
Add a component TreeTable (very useful in OLAP applications) that works like a Tree but with any leaf row that contains 1..n fields (like a row in a table).
To being able to handle many rows, this must be able to load data on demand (by default on).
Verify also when a Node is closed if could be useful to destroy its child data to free some memory (maybe enabled calling a dedicated style property), and reload later if/when needed.
Add also the "alternateRowColor" style to its skin, but in the renderer handle more strategies, for example: zebra (odd/even), by-type (leaf or not), by-level (depending on the level of the element), by-type-and-level, and maybe others ...
Add also the ability to make range selections (with the Shift key).