Skip to content

Instantly share code, notes, and snippets.

@simion314
Last active December 17, 2015 17:09
Show Gist options
  • Save simion314/5643720 to your computer and use it in GitHub Desktop.
Save simion314/5643720 to your computer and use it in GitHub Desktop.
Force Redraw a Flex Tree component, try to keep opened items opened and keep selection
private function _forceRedraw(tree:Tree):void
{
var scrollPosition:Number = tree.verticalScrollPosition;
var openItems:Object = tree.openItems;
var dataProvider:*=tree.dataProvider;
var index:int=tree.selectedIndex;
var item:*=tree.selectedItem;
tree.dataProvider = null;
tree.dataProvider = dataProvider;
tree.openItems = openItems;
tree.validateNow();
tree.verticalScrollPosition = scrollPosition;
tree.selectedIndex=index;
tree.selectedItem=item;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment