40 if ($recursive && $node->hasChildNodes()) {
41 $this->recursionLevel++;
43 $nodeArray[
'children'] = $children;
44 $this->recursionLevel--;
57 'iconCls' => $node->getIcon(),
58 'text' => $node->getLabel(),
59 'leaf' => !$node->hasChildNodes(),
60 'id' => $node->getId(),
61 'uid' => $node->getId()
64 foreach ($nodeArray as &$nodeItem) {
65 if (is_string($nodeItem)) {
66 $nodeItem = htmlspecialchars($nodeItem);
81 $this->recursionLevel = 0;
82 $children = $this->
renderNode($tree->getRoot(), $recursive);
83 return json_encode($children);
94 foreach ($collection as $node) {
95 $treeItems[] = $this->
renderNode($node, $recursive);
renderNodeCollection(\TYPO3\CMS\Backend\Tree\TreeNodeCollection $collection, $recursive=TRUE)
renderTree(\TYPO3\CMS\Backend\Tree\AbstractTree $tree, $recursive=TRUE)
getNodeArray(\TYPO3\CMS\Backend\Tree\TreeRepresentationNode $node)
renderNode(\TYPO3\CMS\Backend\Tree\TreeRepresentationNode $node, $recursive=TRUE)