Class: TreeView

mvcomponents/treeview. TreeView


new TreeView()

Example
let treeview = new TreeView();
let box = new Box();
box.append(treeview);
treeview.setNodes([
{
 id:1
 ,text:"folder 1"
 ,icon:"glyphicon glyphicon-unchecked"
}
,{
 id:2
 ,text:"folder 2"
 ,icon:"glyphicon glyphicon-unchecked"
 ,children:[
             {id:21,text:"folder a" , data:{"desc":"extra data"}}
             ,{id:22,text:"folder b"}
             ,{id:23,text:"folder c"}
            ]
          }
          ,{
            id:3
            ,text:"folder 3"
          }
]);

Methods


addNode(p_node, p_posi)

Adiciona um nó especifico de acordo com um parente informado ou o ultimo nó selecionado.

Parameters:
Name Type Description
p_node INodeTreeView
p_posi ETreeViewPosition
Returns:
Type
TreeView

clear()

Limpa o treeview.

Returns:
Type
TreeView

getSelectedNode()

Retorna o ultimo nó selecionado.

Returns:
Type
INodeTreeView

refresh()

Força uma atualização no treeview.

Returns:
Type
TreeView

setNodes(p_nodes)

Atualiza os nós do treeview.

Parameters:
Name Type Description
p_nodes Array.<INodeTreeView>
Returns:
Type
TreeView

updateNode(p_node)

Atualiza o icone e texto de um nó especifico.

Parameters:
Name Type Description
p_node INodeTreeView
Returns:
Type
TreeView