[原创]在树控件中点击一个父结点,所有的子节点都被选中!
2005-09-08 13:23
471 查看
<script language="javascript">
function CheckNode()
{
var choose;
var indexid;
indexid=TreeView1.clickedNodeIndex;
choose=TreeView1.getTreeNode(indexid).getAttribute('Checked');
var NodeArray=new Array();
NodeArray=TreeView1.getTreeNode(indexid).getChildren();
for(i=0;i<NodeArray.length;i++)
{
var tempindex=indexid+"."+i;
NodeArray[i].setAttribute('Checked',choose);
}
}
</script>
<iewc:TreeView id="TreeView1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 96px" runat="server"
ExpandLevel="1">
<iewc:TreeNode CheckBox="True" Text="Node0" Expanded="True">
<iewc:TreeNode CheckBox="True" Text="Node7"></iewc:TreeNode>
<iewc:TreeNode CheckBox="True" Text="Node8"></iewc:TreeNode>
</iewc:TreeNode>
<iewc:TreeNode CheckBox="True" Text="Node1" Expanded="True">
<iewc:TreeNode CheckBox="True" Text="Node9"></iewc:TreeNode>
<iewc:TreeNode CheckBox="True" Text="Node10"></iewc:TreeNode>
</iewc:TreeNode>
</iewc:TreeView>
Private Sub Page_Load()Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TreeView1.Attributes.Add("oncheck", "CheckNode()")
End Sub
function CheckNode()
{
var choose;
var indexid;
indexid=TreeView1.clickedNodeIndex;
choose=TreeView1.getTreeNode(indexid).getAttribute('Checked');
var NodeArray=new Array();
NodeArray=TreeView1.getTreeNode(indexid).getChildren();
for(i=0;i<NodeArray.length;i++)
{
var tempindex=indexid+"."+i;
NodeArray[i].setAttribute('Checked',choose);
}
}
</script>
<iewc:TreeView id="TreeView1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 96px" runat="server"
ExpandLevel="1">
<iewc:TreeNode CheckBox="True" Text="Node0" Expanded="True">
<iewc:TreeNode CheckBox="True" Text="Node7"></iewc:TreeNode>
<iewc:TreeNode CheckBox="True" Text="Node8"></iewc:TreeNode>
</iewc:TreeNode>
<iewc:TreeNode CheckBox="True" Text="Node1" Expanded="True">
<iewc:TreeNode CheckBox="True" Text="Node9"></iewc:TreeNode>
<iewc:TreeNode CheckBox="True" Text="Node10"></iewc:TreeNode>
</iewc:TreeNode>
</iewc:TreeView>
Private Sub Page_Load()Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TreeView1.Attributes.Add("oncheck", "CheckNode()")
End Sub
相关文章推荐
- WPF中展开一个TreeView控件的所有树节点
- WPF中展开一个TreeView控件的所有树节点——出自《IT168》
- WPF中展开一个TreeView控件的所有树节点
- WPF中展开一个TreeView控件的所有树节点
- 写一个方法进行各种属性的更新,而不要每个界面设置改变都改变一个属性。就是点击应用或确定按钮时调用这个更新属性的方法,遍历所有(控制对象属性的)界面控件的状态(值),进行属性修改和刷新。
- 左边有个treeviwe控件,点击tree控件的一个节点右面进入相应的网页
- WPF中展开一个TreeView控件的所有树节点
- WebGrid控件树的点击一个节点同时选中父节点和子节点 -- Intersoft WebUI Studio.NET 2007控件使用
- WPF中展开一个TreeView控件的所有树节点
- WPF中展开一个TreeView控件的所有树节点
- 点击一个checkbox控件,使得Datagrid里的模版里放的checkbox全部选中
- 在TreeView 控件上,如果双击任何一个节点的checkbox 只会收到一次After_Check事件 但是check属性变化两次(从false到true 再从true到false),请问该如何解决,谢谢!
- 递归删除一个节点以及该节点下的所有节点
- 动态tableView中通过点击tableViewCell内部的一个控件找到indexPath
- 新建 ProvinceCity用户控件。在该控件 中增加一个Button1按钮。在Demo1.aspx页面中引用 ProvincCity控件。并且加入button1和Lable1控件。当点击Demo1
- unity3d 选择一个物体递归输出所有节点名字
- ListView集合中设置标记 setTag();方法带一个参数和两个参数的区别,以及设置标记时ViewHolder中的每一个属性控件都需要设置一次,否则在Item中每一个控件的点击事件中取出设置的标
- vs2005 TreeView控件 根节点点击文字即展开
- 如何在ASP.NET下遍历指定页面上所有控件[原创]
- C#Winform基础 treeview控件 点击按钮添加以textbox中为名称的根节点