www.ysbm.net > EAsyui trEE

EAsyui trEE

某一节点下的所有子节点function getChildren(id/*节点ID*/) { var $tree = $('#tree'); var node = $tree.tree ('find',id); var childrenNodes = $tree.tree ('getChildren',node.target); return childrenNodes;}//某节点的一级节点 function...

onBeforeExpand : function(row) { if (row) { //点击展开分类要根据当前行的“分类id”查找其下的所有分类 $(this).treegrid('options').url = "widget.do?type=new&action=cnischildlist&a=2&ajax=yes&pid=" + row.region_id; } else { } }

楼上那个是什么答案,乱七八糟,target在data里面,不在node里面,function(node,data),最好把data打印到控制台,展开看一下这个target在不在,我有一个tree的节点竟然没有target,我晕倒了,后来我发现里面有一个domId,用jQuery包装一下$('#'...

Folder Sub Folder 1 File 11 File 12 File 13 File 2 File 3 File 4 File 5 File21 state="closed" 这个属性表示关闭的,你要想打开,就把这个属性的值不要设为closed

onClick: function(node){ if(node.checked){ alert("选中"); }else{ alert("未选中"); } }

$('#tt').tree({ url: ..., onClick: function(node){ alert(node.text); // node.text为节点名 你可以去看看API } });

我补充一下问题:其实我的问题是treegrid如何异步加载节点数据?就是第一次加载的时候只把第一层的节点展示出来,这些节点下面的二级子节点不查询出来,当用户点击某个节点的时候,才去查询数据库,显示这个节点下面的子节点。

每个节点都具备以下属性:id:节点ID,对加载远程数据很重要。text:显示节点文本。state:节点状态,'open' 或 'closed',默认:'open'。如果为'closed'的时候,将不自动展开该节点。checked:表示该节点是否被选中。attributes: 被添加到节点...

temp=node;var children=$('#myul').tree('getChildren',temp.target);或者更简单的(只判断是否是叶子节点,即没有子节点的节点) if($('#myul').tree('isLeaf',temp.target)){}

步骤: 用firebug查看其生成html,发现其checkobx是假的,只是一个span,来回的变样式而已,汗 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->$(".tree-checkbox", tree).unbind(".tre...

网站地图

All rights reserved Powered by www.ysbm.net

copyright ©right 2010-2021。
www.ysbm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com