"getCheckedItems"
Returns a list of all checked items inside the Tree Widget.
Synopsis
shape.getCheckedItems([int whichItems]);
Parameter
Parameter | Description |
---|---|
shape | Name of the object |
whichItems |
Defines which kind of items are returned. Following options are available:
The parameters can also be combined => (TREE_LEAVES | TREE_NODES) |
Description
getCheckedItemes returns a dyn_string which contains all the selected elements inside the Tree Widget that match the whichItems condition.
Example
In this example multiple items (persons) are added to a Tree Widget (TREE1) under the parent node (WHOLE NAME) and afterwards set to checkable. With the function checked a list of all checked leaves is sent to the log viewer.
main()
{
//Add three columns
TREE1.addColumn("SURNAME");
TREE1.addColumn("FIRST NAME");
TREE1.addColumn("ADDRESS");
//append the item WHOLE NAME
TREE1.appendItemNC("","WHOLE NAME","WHOLE_NAME");
//append three leaves to WHOLE NAME
TREE1.appendItemNC("WHOLE NAME","MUELLER","Mueller");
TREE1.appendItemNC("WHOLE NAME","SCHMIDT","Schmidt");
TREE1.appendItemNC("WHOLE NAME","KAUFMANN","Kaufmann");
//Set the text for the leave node column "NAME"
TREE1.setText("MUELLER",1,"Maria");
TREE1.setText("SCHMIDT",1,"Anna");
TREE1.setText("KAUFMANN",1,"Jan");
//Set the text for the leave node column "ADDRESS"
TREE1.setText("MUELLER",2,"Hauptstr. 1");
TREE1.setText("SCHMIDT",2,"Wienerstr. 10");
TREE1.setText("KAUFMANN",2,"Nebenstr. 100");
//Set the checkable option for the items
TREE1.setCheckable("WHOLE NAME",true);
TREE1.setCheckable("MUELLER",true);
TREE1.setCheckable("SCHMIDT",true);
TREE1.setCheckable("KAUFMANN",true);
}
...
checked()
{
DebugN(TREE1.getCheckedItems(TREE_LEAVES));//Returns a list of all checked leaves to the log viewer.
}
Assignment
Tree Widget