ztree 中json问题
ztree吧
全部回复
仅看楼主
level 2
{
"bumens": [
{
"bumenBianhao": "DB",
"bumenLeixing": "1",
"bumenMingcheng": "电报局",
"caozuoShijian": null,
"caozuoYuan": "auto",
"id": 20002
},
{
"bumenBianhao": "2",
"bumenLeixing": "1",
"bumenMingcheng": "2区局",
"caozuoShijian": "2005-07-01T18:48:46",
"caozuoYuan": "auto",
"id": 20007
}
]
}
这个是strtus2返回的json,设置什么参数能让他变成ztree要的格式
2014年06月09日 08点06分 1
level 2
@zTreeAPI 求指点
2014年06月09日 08点06分 2
level 2
var setting = {
view: {
selectedMulti: false
//禁止多点选中
},
async: {
enable: true,
url: "homePageMainbumenTree.action",
contentType: "application/json",
dataType: "json",
type: "post",
autoParam: [],
dataFilter: ajaxDataFilter,
otherParam: []
},
data: {
simpleData: {
enable:true,
} ,
key: {
name: "mingcheng",
children: "jusuos"
}
},
callback: {
beforeClick: function (treeId, treeNode, clickFlag) {
setting.async.url="homePageMainjusuoTree.action";
return (treeNode.id !== 1);
},
onClick: function (event, treeId, treeNode) {
$.fn.zTree.init($("#treeDemo_2"), setting);
}
}
};
function ajaxDataFilter(treeId, parentNode, responseData) {
if (responseData.bumens.length!=0) {
responseData=responseData.bumens;
}else if(responseData.jusuos.length!=0){
responseData=responseData;
}
return responseData;
};
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting);
$("
#homepageFrame").height( $('#
homepageFrame').contents().find("body").height()+130);
});
2014年06月10日 09点06分 3
level 2
2014年06月10日 09点06分 4
level 2
现在的情况是点击一级按钮,异步加载二级数据,,这时候一级按钮的名字就没了,是二级给替换了?是要在返回的二级里再添加?还是在js里就能直接控制啊
二级数据
{"bumens":[],"jusuos":[{"caozuoYuan":"auto","cozuoShijian":"2005-07-01T18:48:49","duanjuId":4608,"id":4608,"jusuoBianma":"6914","jusuoDiliBianma":null,"jusuoDizhi":"高塔街66号","jusuoJiancheng":null,"jusuoLeibie":"0","mingcheng":"延庆电信局","qujuId":20043,"xingzhengQuId":9,"youfouJujie":null,"zhuJianzhuWuId":92368},{"caozuoYuan":"auto","cozuoShijian":"2005-07-01T18:48:49","duanjuId":4630,"id":4630,"jusuoBianma":"69191","jusuoDiliBianma":null,"jusuoDizhi":"北京市旧县镇古城村北","jusuoJiancheng":null,"jusuoLeibie":"0","mingcheng":"龙庆峡分局","qujuId":20043,"xingzhengQuId":9,"youfouJujie":null,"zhuJianzhuWuId":92393},{"caozuoYuan":"auto","cozuoShijian":"2005-07-01T18:48:49","duanjuId":4735,"id":4735,"jusuoBianma":"61181","jusuoDiliBianma":null,"jusuoDizhi":"北京市延庆县大榆树镇","jusuoJiancheng":null,"jusuoLeibie":"0","mingcheng":"大榆树分局","qujuId":20043,"xingzhengQuId":9,"youfouJujie":null,"zhuJianzhuWuId":92380},{"caozuoYuan":"auto","cozuoShijian":"2005-07-01T18:48:49","duanjuId":5053,"id":5053,"jusuoBianma":"60171","jusuoDiliBianma":null,"jusuoDizhi":"北京市延庆县永宁镇东门外","jusuoJiancheng":null,"jusuoLeibie":"0","mingcheng":"永宁分局","qujuId":20043,"xingzhengQuId":9,"youfouJujie":null,"zhuJianzhuWuId":92400},{"caozuoYuan":"test","cozuoShijian":"2006-03-27T10:39:37","duanjuId":5107,"id":5107,"jusuoBianma":"61161","jusuoDiliBianma":null,"jusuoDizhi":"北京市延庆县康庄镇住宅小区","jusuoJiancheng":null,"jusuoLeibie":"0","mingcheng":"康庄南分局","qujuId":20043,"xingzhengQuId":9,"youfouJujie":null,"zhuJianzhuWuId":92395}]}
2014年06月10日 09点06分 5
推荐可以先用一点简单一点的树,就是简单一点的json数据过去测试。象你说的这种情况的话,应该是你的代码问题,着重注意下onAsyncSuccess这个方法里面。
2014年06月12日 10点06分
回复 ztree新手 : 谢谢。高粗来了。不应该在用init,应该在原来的tree的基础上写新的就好了
2014年06月12日 13点06分
回复 ztree新手 :现在在搞右键菜单,,效果不是很理想
2014年06月12日 13点06分
回复 ztree新手 :现在在搞右键菜单,,效果不是很理想
2014年06月12日 13点06分
1