It actually was a few lines of code to implement, because it's leveraging the functionality of the tree component itself. But changing the functionality isn't really possible because it is not code that we have access to.
For performance reasons, UR does lazy load unexpanded nodes, which is why keyboard navigation into collapsed items with children only works if those items have been expanded during the session. One option to alleviate this would be to use Tree | Expand All (to expand and load all sub-nodes), then Collapse All, in a node that you want to navigate around in via the keyboard.
UR does not unload data from the tree, but it does reload the entire tree from the DB (again, only unexpanded nodes) on Refresh All, hoist/unhoist, certain move operations, etc.).
BTW, there were more than 6 updates in the last 2 years.
|