private void trvReport_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
//获取节点位置 string txtNodeName = eNodeIndex; }
在窗体的load事件里写:
treeview名expandall();
好像有个expandall()方法。反正肯定是e开头的,这个的意义是当窗体的load事件时,展开所有节点。
可以在listeners中添加click监听事件
listeners:{
click : function(node,e){
alert(nodeid); //node即单击的节点,nodeid即节点ID值
}
}
//获取TreePanel中所有的树节点,value为TreePanel的名称var nodevalue=;//定义一个全局变量,保存节点的id或值function getAllRoot(value){var rootNode=valuegetRootNode();//获取根节点//nodevalue+=rootNodeid;//获取跟节点的值findchildnode(rootNode); //开始递归nodevalue= nodevaluesubstr(0, nodevaluelength - 1);//alert(nodevalue);return nodevalue;}//获取所有的子节点function findchildnode(node){var childnodes = nodechildNodes;var nd;for(var i=0;i<childnodeslength;i++){ //从节点中取出子节点依次遍历nd = childnodes[i];nodevalue += ndid + ,;if(ndhasChildNodes()){ //判断子节点下是否存在子节点findchildnode(nd); //如果存在子节点 递归}}}
取反取的是当前节点的状态的反,不是每个子节点的状态的反哦。这里可能是楼主看错了取得是子节点的状态了,bool
bcheck=m_treegetcheck(hitem);//父节点,不过有点麻烦了应该在while外面取比较好效率高也不容易看错。
以上就是关于C# .net treeview 获取节点全部的内容,包括:C# .net treeview 获取节点、获取TreeView单击节点父节点的ID、Ext.tree.TreePanel如何点击获取节点ID,我想在root里写一个方法来执行。单击TREE时候显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)