I have been using the tree control the past couple of days to create an
extension and have run into some issues with it. I am wondering if anyone has
any suggestions or workarounds:

- hidden columns: I am trying to get one of my columns to be hidden. I have
set the state, the width, changed the order of the columns, removed all other
attributes and various combinations of everything. The column always appears.
The closest I can get is to set the Width to 1.
<mm:treecontrol name="fbxTree" style="height: 200px; width: 200px">
<mm:treecolumn name="Label" value="Type" width="75">
<mm:treecolumn name="Text" value="Text" width="90">
<mm:treecolumn name="Index" width="0" state="hidden">
<mm:treenode value="buttons" state="expanded">
<mm:treenode value="input:button|Refreshbtn|0"> </mm:treenode>
<mm:treenode value="input:button|Open|1"> </mm:treenode>
</mm:treenode>

- resizing: I am trying to trap the onresize event to resize the treecontrol
based on the size of the floating panel. The resize event does trigger, and I
am able to control the width, but the height is eluding me. I can change it
using the 'size' attribute and I can hard set it in the markup using the height
directive in the style attribute, but changing it through javascript does
nothing.

- resizing part II: Also for resizing, I have found that the width of the
first column varies greatly based on the initial padding requirements. So if I
set the column width to 50px, this is 50px just for content, not the padding on
the left. In addition, if there are nested treenodes the 50px only applies to
the content of the nested treenodes. Resulting in a first column that is
effectively ~80px wide. Then of course you have to try to determine if the
scrollbars are being displayed or not.

- left padding: is there any way to remove the padding on the left side of the
first column?

- not specific to the tree control, but I also would like to use an onload
event to size the tree control based on the intial size of the panel (since
after the first load it stays the size and location the user left it). However
the documentation states that the onload event is not available in panels.
Right now I am using setTimeout with a timeout of 100ms. It certainly works,
but doesn't seem very clean.

I think that is all for now. Thanks for any help/advice.
--Glenn