请问怎样得到treeview的子节点(在线给分)
下面是我得到当前treeview的节点。
function clickTree(node)
{
var strSelect,tempstr;
strSelect = LRtrim(node.getAttribute( "ID "));
tempstr = LRtrim(node.getAttribute( "Text "));
}
后台事件是这样绑定的。
TreeView1.Attributes.Add( "onclick ", "clickTree(this.getTreeNode(this.clickedNodeIndex)) ")
------解决方案--------------------node.getChildren()
------解决方案--------------------不知道是哪个版本的TreeView?
getTreeNode clickedNodeIndex 哪里定义的?
------解决方案--------------------好像是:
TreeView.children()
------解决方案--------------------TreeNode mynode=new TreeNode();
if(TreeView1.SelectedNodeIndex.ToString()!= " ")
{
mynode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
}
string sql= "delete from tb where code1= ' "+mynode.ID+ " ' ";
还有一中方式就是通过连接的方式
myNode.NavigateUrl = "User.aspx?id= "+dr[ "userid "].ToString();
这一种需要利用框架来实现
------解决方案--------------------楼主是这个,我曾经做过的!
document.getElementById( "Left1_TVEquipment ").getChildren()[9].getChildren()[i].getChildren()[j].getChildren()[k].getAttribute( "NodeData ").toLowerCase();
这是个二级子节点
如果是一级的就是这个样的
document.getElementById( "Left1_TVEquipment ").getChildren()[9].getChildren()[i].getAttribute( "NodeData ").toLowerCase();