Hi,
I find out a strange behaviour about focusItem if it is not an undocumented feature. When I call the focusItem to give focus to an existing node on the tree, it dosen’t do anything. But If I call the selectItem first, and then focusItem, it works nicely. So I wonder may be it is by design, but I can not find any document about it, so I turn to this base for help. Thanks.
Actually there mustn’t be any difference is focusItem used before or after selectItem, but there is a next difference in logic of commands
a) selectItem - select item in question, and open parent branches from top to item ( so if item was in closed branch - it will be opened )<br>b) focusItem - scroll the tree, so the item in question will be in visible part of tree, this command will not open closed brances, so if item in question was inside closed branch - it still not be visible.
Basically, to be sure that item is not inside closed branch you can call openItem before focusItem
tree.openItem(id);
tree.focusItem(id)