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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)