var node=tree.getTreeNode(tree.clickedNodeIndex);
node.setAttribute("Checked", node.getAttribute("checked")?false:true);

解决方案 »

  1.   

    to:panyee(快乐王子)
    我是在单击一个html控件的响应事件里用下面的几个js函数来取得被选中的函数的,这该怎么办呢,该在哪儿填你的这两行函数呢?
    //从Treeview中寻找被选中的所有节点
    function FindCheckedFromTree(tree) 
    {
    var i = 0;
    var node;
    //document.Form1.tbxNENum.value = '';
    while ((node=tree.getTreeNode(i.toString(10))) != null)
    {
    if (node.getAttribute("Checked"))
    AddChecked(node);
    FindCheckedFromNode(node);
    i = i + 1;
    }
    }
    //从一个节点寻找其中所有被选中节点(递归)
    function FindCheckedFromNode(node) {
    var i = 0;
    var nodes = new Array();
    nodes = node.getChildren();

    //alert('Now searching ' + ':   ' + node.getAttribute("Text"));
    for (i = 0; i< nodes.length; i++) {
    var cNode;
    cNode=nodes[i];
    if (cNode.getAttribute("Checked"))
    AddChecked(cNode);

    if (parseInt(cNode.getChildren().length) != 0 ) {
    FindCheckedFromNode(cNode);
    }
    }
    }
    //标记一个节点被选中
    function AddChecked(node) {
    document.Form1.tbxNENum.value += node.getAttribute("ID")+"/"+node.getAttribute("Text")+","

    }
      

  2.   

    http://expert.csdn.net/Expert/topic/1645/1645231.xml