Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by Sushil on Sep 05, 2008 08:02
open dhtmlx forum
Get node id when checkbox is selected

Hi,
I am using the tree with the checkboxes.

tree=new dhtmlXTreeObject("treeboxbox_tree","100%","100%",0);
tree.setImagePath("./imgs/");
tree.enableCheckBoxes(1);
tree.enableSmartXMLParsing(true);
tree.setOnCheckHandler(click);
tree.loadXML('<%=distXml%>', doAfterLoading);

function click() {
// get the id of the node that was clicked, and then figure out if it was selected or de-selected
var id = tree.getSelectedItemId();
}

When I select the text of a node and then select its checkbox, tree.getSelectedItemId() returns the correct id. But if I select a checkbox without selecting the node, tree.getSelectedItemId() always returns the id of the last selected text item/node. If there is no selected text node, it returns the id of the first node in the tree.

I would like to get the id of a node when I select its checkbox, without selecting its text item.

Please help if you know how I can do this. Your help is very much appreciated.

Thanks,
Sushil
Answer posted by Support on Sep 05, 2008 08:14
>>I would like to get the id of a node when I select its checkbox
tree.attachEvent("onCheck",click);
function click(id) { 
   alert(id);
}

http://dhtmlx.com/docs/products/dhtmlxTree/doc/events.html#api_ev