0

Problem in retreiving label of child node

asked 2009-10-06 12:21:22 +0800

cros gravatar image cros
153

I have a tree structure as follows:

Hospital
  - Hosp 1
      -Hosp 1.1
  - Hosp 2

Consider above a TREE .
i want to get label of child node i.e (Hosp 1.1)

delete flag offensive retag edit

4 Replies

Sort by ยป oldest newest

answered 2009-10-07 04:22:46 +0800

cros gravatar image cros
153

Help me pls...Its urgent

link publish delete flag offensive edit

answered 2009-10-07 08:41:59 +0800

lramellavotta gravatar image lramellavotta flag of Italy
200 1 8

Try to send a little example. (I try to send you tomorrow a solution (if I can :) )
Luca

link publish delete flag offensive edit

answered 2009-10-08 15:33:17 +0800

lramellavotta gravatar image lramellavotta flag of Italy
200 1 8

try this:

<?page title="new page title" contentType="text/html;charset=UTF-8"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" ?>
<zk>
<window title="new page title" border="normal">


<tree id="tree" width="400px" rows="8" onSelect="onSelect_trMenu()">
	<treecols sizable="true">
		<treecol label="Name" />
		<treecol label="Description" />
	</treecols>
	<treechildren id="trMenu">
		<treeitem>
			<treerow>
				<treecell label="Item 1" />
				<treecell label="Item 1 description" />
			</treerow>
		</treeitem>
		<treeitem>
			<treerow>
				<treecell label="Item 2" />
				<treecell label="Item 2 description" />
			</treerow>
			<treechildren>
				<treeitem>
					<treerow>
						<treecell label="Item 2.1" />
					</treerow>
					<treechildren>
						<treeitem>
							<treerow>
								<treecell label="Item 2.1.1" />
							</treerow>
						</treeitem>
...
...
...
...
</tree>
<zscript>
	<![CDATA[ 

	void onSelect_trMenu()
	{
    	Tree TR= trMenu.getTree();
    	Treeitem ITS = tree.getSelectedItem();
    	alert(ITS.getLabel()+" level of tree:"+ITS.getLevel());
	}
	]]>
</zscript>
</window>
</zk>

/luca

link publish delete flag offensive edit

answered 2009-10-08 18:33:52 +0800

daveinstl gravatar image daveinstl
81

To show values of children of a tree node (in Java):

Treechildren parent = (Treechildren) Path.getComponent("//"+page+"/trcLevel1");
Treeitem ti = new Treeitem();
List<Treeitem> children = parent.getChildren();
String label = "";
for (Treeitem theItem: children) {
ti = (Treeitem)theItem;
label = ti.getLabel();
}

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2009-10-06 12:21:22 +0800

Seen: 185 times

Last updated: Oct 08 '09

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More