Get logical values from checked TreeNodes
Mostrar comentarios más antiguos
I have made a Checkbox Tree Node as part of an app I am designing. The number of nodes may vary depending on the data fed to the app, so the nodes are created using
for a = 1:someNumber
node(a) = uitreenode(app.Tree,'Text',['Node' num2str(a)] );
end
Now I have a list of nodes. Based on user input, some are checked and some are unchecked. I want to get a logical array that represents which boxes are checked. So suppose I have 5 nodes, and nodes 2, 3 and 5 are checked. I want a one-line statement that returns
[0 1 1 0 1]
but
app.Tree.CheckedNodes
returns TreeNode objects that seem to just contain the names of the nodes. I could write some complicated search function to match the names to the list of all node names, but this seems silly. Is there an easier way? I'm open to using something other than a CheckBox Tree Node if it would be more efficient.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Graphics Object Programming en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!