If your data is currently represented by HTML table, but it has naturally hierarchical structure, you need for sure our TreeTable applet - you get all of its benefits:
-
you can use the applet in Grid mode, without tree structure
-
you can define font & colors for any cell independently
-
you can put images in cells
-
you can put hyperlinks in cells
-
you can edit cell content - with input field or combobox
-
you can disable cell editing for some column
-
you can validate cell value after editing via event handler
-
you can define popup menu and fill it dynamically at runtime
-
you can load items dynamically from server when you expand
subnodes
-
you can save memory - when you collaps subitems the applet
could unload them from memory and read again next time you expand the item
-
you can save applet state upon page reloadin
-
you can save applet state in a string variable and restore
it next time when user comes to your page
-
you can change cell content at runtime using JavaScript - to
make some calculations
-
you can refresh data for some row, some subtree or the whole
applet - it will read data from the server
-
you have a lot of event handlers, like onclick,
ondoubleclick, onselect, onedit etc.
-
you can hide the header line
-
you can control graphical elements like showing of grid
lines, plus/minus signs, tree line styles etc.
-
you can use your own icons in tree
-
you can use checkboxes in rows to make it easier to select
some rows
-
you can turn on/off row multiselection (holding ctrl-key
down you can select multiple rows)
-
you can sort by any column or disable sorting for some
column
-
you can define sort mode - numeric or string
-
you can change column position and width simply by dragging
it
-
you can programmaticaly select any row,expand/collapse
subitems etc.
-
you can add/delete rows programmatically
-
you can copy row content from one row to another
-
you have a lot of usefull API methods to control the applet
at runtime
-
...
Please refer to the license for our rights and pricing policy.