This uses a TreeModel but not TreeLayout.
View this sample page's source in-page
View this sample page's source on GitHub