[Sigia-l] Help with Large Result Set as a Tree View

Listera listera at rcn.com
Mon Jul 14 22:14:28 EDT 2003


I'm sorry I still don't have a clear picture mostly because of the
terminology you are using. For the most part, a "tree" is a hierarchical
list and has no straightforward HTML equivalent. The closest widget I can
think of is a table with n rows and 6/7 columns. And you want to be able to
treat an arbitrary range of rows as grouped and independently sortable. If
this is the correct picture, read on, if not please ignore the rest.

I designed a similar system for a bank tied to a multi-terrabyte,
multi-location datastore. After considering various options including
frames, iframes, DHTML, on-the-fly DOM-tree node construction, etc. I
decided that the hassle of coding such a complex, brittle system with little
chance of working hassle-free across browser, I decided to spec it in Java.
(Flash MX, not available then, would also be an option today). The
alternatives are just not worth the trouble, especially given all the other
stuff you get with Java.

Sorry if this is not the answer you were hoping for.

Ziya
Nullius in Verba 


"O'Brien, Corey (US - Austin)" wrote:

> This is a result-set of 6 or 7 columns of data.  For each level of the
> tree, there are 6 or 7 columns of data.  The users want to be able to
> sort within the level that they are seeing.  When they expand to the
> third level, they want to be able to sort on the transaction dates of
> the third level, and because of the limit of vertical space and database
> bandwidth, we will also have to page within each of the sub-levels as
> well.
> 
> Each of these are columns.  This is the structure:
> 
> L1- X X X      (record 1 of 50)
> L2-   Y Y Y    (record 1.1 of 50.50)
> L2-   Y Y Y    (record 1.2 of 50.50
> L3-     Z Z Z  (record 1.2.1 of 50.50.50)
> L3-     Z Z Z  (record 1.2.2 of 50.50.50)
> L2-   Y Y Y    (record 1.3 of 50.50)
> L1- X X X      (record 2 of 50)
> 
> Make more sense or did I confuse more?





More information about the Sigia-l mailing list