zTree怎么得到树的对象怎么根据节点id得到节点啊

zTree怎么得到树的对象怎么根据节点id得到节点啊,第1张

1 zTree怎么得到树的对象:

zTreeObj = $fnzTreeinit($("#tree"), setting, zTreeNodes);

2 怎么根据节点id得到节点啊:

var node = zTreeObj getNodeByTId("tree_10");

3 怎么设置复选框的状态啊

var node = { "id":1, "name":"test1", checked:true },

click:function(node){

alert(nodeid);

var parentNode=nodeparentNode;

while(parentNode!=null){

alert(parentNodeid);

parentNode=parentNodeparentNode;

}

}

这段例子看看

一句话来说:

pNodegetAttribute("Text")

<script language="javascript"> 

         function CheckOne() 

         { 

          var cIndex=TreeView1clickedNodeIndex; 

          

           

          var tmp=cIndexsplit(""); 

          if (tmplength==2)  //代表都是第2层节点 

          { 

            var pNode=TreeView1getTreeNode(cIndex); 

            var parentNode=pNodegetParent(); 

            var NodeArray =new Array(); 

            NodeArray=parentNodegetChildren(); 

            for(var i=0;i<NodeArraylength;i++) 

            { 

                var cNode=NodeArray[i]; 

                cNodesetAttribute('Checked','false'); 

                if (cNodegetAttribute("Text")==pNodegetAttribute("Text")) 

                { 

                 cNodesetAttribute('Checked','true'); 

                 documentall("Hidden1")value=cNodegetAttribute("Text"); 

                 

                } 

                 

            } 

          } 

         } 

        </script>

描述一下需求: 

      加入有3个第一层的节点,然后这个三个第一层的节点下面都有3到5个不等的子节点。在每个第一层下面的子节点要单选一个,提交的时候点击另外的一个Button就可以了。上次你做的Demo,可以实现这个功能了,但是如果用户直接在CheckBOx而不是点节点的话,还是可以多选。后来我处理为不显示CheckBOx,点击后才出现CheckBOx,这样避免用户直接点CheckBox而出现在一个父节点下面选两个的情况。但老板要求必须全部都有CheckBox,并且点CheckBOx和点节点需要有同样的效果,所有我一直想法当用户点节点前面的CheckBox,也相当于点节点的效果,就是能在客户端触发一下Click。

<DIV style="FONT-SIZE: 12px; Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" ms_positioning="text2D"><FONT face="Times New Roman">再详细的描述一下需求吧:<BR> 

                    加入有3个第一层的节点,然后这个三个第一层的节点下面都有3到5个不等的子节点。在每个第一层下面的子节点要单选一个,提交的时候点击另外的一个Button就可以了。上次你做的Demo,可以实现这个功能了,但是如果用户直接在CheckBOx而不是点节点的话,还是可以多选。后来我处理为不显示CheckBOx,点击后才出现CheckBOx,这样避免用户直接点CheckBox而出现在一个父节点下面选两个的情况。但老板要求必须全部都有CheckBox,并且点CheckBOx和点节点需要有同样的效果,所有我一直想法当用户点节点前面的CheckBox,也相当于点节点的效果,就是能在客户端触发一下Click。</FONT><BR> 

                <BR> 

            </DIV> 

            <iewc:TreeView id="TreeView1" style="Z-INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 136px" runat="server"> 

                <iewc:TreeNode Text="Node0" Expanded="True"> 

                    <iewc:TreeNode CheckBox="True" Text="Node3"></iewc:TreeNode> 

                    <iewc:TreeNode CheckBox="True" Text="Node4"></iewc:TreeNode> 

                    <iewc:TreeNode CheckBox="True" Text="Node5"></iewc:TreeNode> 

                </iewc:TreeNode> 

                <iewc:TreeNode Text="Node1"> 

                    <iewc:TreeNode Text="Node6"></iewc:TreeNode> 

                    <iewc:TreeNode Text="Node7"></iewc:TreeNode> 

                    <iewc:TreeNode Text="Node8"></iewc:TreeNode> 

                </iewc:TreeNode> 

                <iewc:TreeNode Text="Node2"> 

                    <iewc:TreeNode Text="Node9"></iewc:TreeNode> 

                    <iewc:TreeNode Text="Node10"></iewc:TreeNode> 

                    <iewc:TreeNode Text="Node11"></iewc:TreeNode> 

                </iewc:TreeNode> 

            </iewc:TreeView><INPUT id="Hidden1" style="Z-INDEX: 103; LEFT: 24px; POSITION: absolute; TOP: 296px" type="hidden" 

                name="Hidden1" runat="server"> 

            <asp:Button id="Button1" style="Z-INDEX: 104; LEFT: 24px; POSITION: absolute; TOP: 440px" runat="server" 

                Text="Submit"></asp:Button> 

            <asp:Label id="Label1" style="Z-INDEX: 105; LEFT: 96px; POSITION: absolute; TOP: 448px" runat="server" 

                Width="280px" ForeColor="Red" Font-Size="12px"></asp:Label>

Imports MicrosoftWebUIWebControls 

Private Sub Page_Load(ByVal sender As SystemObject, ByVal e As SystemEventArgs) Handles MyBaseLoad 

        TreeView1AttributesAdd("oncheck", "javascript:CheckOne();") 

        TreeView1AttributesAdd("onclick", "javascript:CheckOne();") 

        Dim tnode As TreeNode 

        For Each tnode In TreeView1Nodes(0)Nodes 

            If tnodeText = Hidden1ValueTrim() Then 

                tnodeChecked = True 

            Else 

                tnodeChecked = False 

            End If 

        Next 

    End Sub 

 

    Private Sub Button1_Click(ByVal sender As SystemObject, ByVal e As SystemEventArgs) Handles Button1Click 

        Label1Text = "您选择的节点为:" + Hidden1Value 

    End Sub

以上就是关于zTree怎么得到树的对象怎么根据节点id得到节点啊全部的内容,包括:zTree怎么得到树的对象怎么根据节点id得到节点啊、extjs,tree,选中leaf,怎么获得它的父节点id,祖父节点id,直到根节点id、c#怎么 获取绑定数据库treeView 中CheckBoxes选中的值的id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9565839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存