ztree v2.6 动态加载数据问题
ztree吧
全部回复
仅看楼主
level 1
xiaozhao5258 楼主
我想实现的功能就是,第一个节点是全国,我点击全国的时候,就从后台去查找它的子节点,
也就是省份**,然后展示出来,我在点击省份的时候,我再去查找省份下的地市**,作为该省份的子节点
问题描述:我现在点击全国的时候,确实能查到省份,也能展示出来,但是当我点击省份的时候,就没有反映了,asyncUrl: getUrl, 我这样设置的,getUrl方法只有第一个节点点击时,才会执行,点击省份的时候不会执行。
js代码如下:
<SCRIPT LANGUAGE="JavaScript">
$(document).ready(function(){
reloadTree();
});
var zTree1;
var setting;
var zNodes =[
{name:"全国", id:"",isParent:true}
];
setting = {
nameCol:"name",
async: true,
asyncParam : ["name"],
asyncUrl: getUrl,
callback: {
asyncSuccess: zTreeAjaxSuccess,
click: zTreeOnClick
}
};
function getUrl(treeNode) {
var param = "parentId="+treeNode.id+"&level="+treeNode.level;
return "<%=request.getContextPath()%>/bi.welcome.action.WelcomeAction.do?method=getTree&"+param;
}
function zTreeAjaxSuccess(event, treeId, treeNode, msg) {}
function zTreeOnClick(event, treeId, treeNode){}
function reloadTree() {
zTree1 = $("#tree").zTree(setting, clone(zNodes, ""));
$("#onAsync").html("<br/>");
}
</SCRIPT>
后台返回数据格式:没有问题
2011年06月30日 08点06分 1
level 1
xiaozhao5258 楼主
省份** = 省份 **
2011年06月30日 08点06分 2
level 1
xiaozhao5258 楼主
collections 都给和谐啊。。。
2011年06月30日 08点06分 3
level 11
省份的数据是否有isParent:true 的属性?
2011年07月01日 02点07分 4
level 1
xiaozhao5258 楼主
对,是我整错 了isParent属性了,我现在遇到了一个新问题,就是 ztree 有没有实现下拉列表框的那种树形的例子啊,就是我点击弹出一个层来,里边是树形?
2011年07月01日 05点07分 5
level 1
xiaozhao5258 楼主
对,是我整错 了isParent属性了,我现在遇到了一个新问题,就是 ztree 有没有实现下拉列表框的那种树形的例子啊,就是我点击弹出一个层来,里边是树形?
2011年07月01日 05点07分 6
level 11
高级应用演示的Demo里面有一个简单的属性菜单的例子,你可以看看,只不过因为v2.6的zTree不支持多选,所以需要多选的话只能利用checkbox功能
2011年07月01日 09点07分 7
level 1
xiaozhao5258 楼主
我爱死你了,我要的就是这个功能!
2011年07月02日 07点07分 8
1