JSON数据已经获取出来了。就是显示不了。郁闷死了。
出来的JSON格式类似这样的。 {"Id":"1090","SKey":"1","Name":"大门1","ParentID":"2"},
{"Id":"1091","SKey":"2","Name":"大门2","ParentID":"2"},
{"Id":"1902","SKey":"3","Name":"大门3","ParentID":"2"},
{"Id":"1093","SKey":"4","Name":"大门4","ParentID":"2"}
页面调用:
$(function () {
$("#treeDiv").jstree({
"json_data": {
"data": [
returnData ;//这里就是类似上面的JSON格式数据
}
]
},
"plugins": ["themes", "json_data", "ui"]
})
});
各位大侠,帮帮忙吧。
出来的JSON格式类似这样的。 {"Id":"1090","SKey":"1","Name":"大门1","ParentID":"2"},
{"Id":"1091","SKey":"2","Name":"大门2","ParentID":"2"},
{"Id":"1902","SKey":"3","Name":"大门3","ParentID":"2"},
{"Id":"1093","SKey":"4","Name":"大门4","ParentID":"2"}
页面调用:
$(function () {
$("#treeDiv").jstree({
"json_data": {
"data": [
returnData ;//这里就是类似上面的JSON格式数据
}
]
},
"plugins": ["themes", "json_data", "ui"]
})
});
各位大侠,帮帮忙吧。
解决方案 »
- Flex的进度条不显示进度⊙﹏⊙
- 如何设置3秒自动关闭处理窗口,送分了。!!
- firefox得到子控件
- 用文字链接作为form的提交按钮要求复选框有全选功能
- 有没有谁写过类似于以CSDN上问题管理那样给分的程序,有了,说一下思路,或发一个相关的文档都可以
- 子页面自动跳转问题,头疼呀!问题搞定马上结帖
- window.open函数打开c:\\page.html文件会弹出两个窗口,请问这是怎么回师?是不是路径写错了?
- 如何实现展开/收缩的菜单?
- 很简单的问题,只要你会javascrip
- js 如何循环的获取子div的高度
- javascript中with(thisform)是什么意思
- 关于实时显示时间的代码 求助
$("#treeDiv").jstree({
"json_data": {
"data": [
returnData ;//这里就是类似上面的JSON格式数据
}
]
},
"plugins": ["themes", "json_data", "ui"]
})
});
是不是红色这些写错的缘故,这东西有没有使用说明啊,你可以参照一下啊
这个有说明
$("#treeDiv").jstree({
"json_data": {
"data": [returnData ;]//这里就是类似上面的JSON格式数据
}
},
"plugins": ["themes", "json_data", "ui"]
})
});改成这样试一下呢
$("#treeDiv").jstree({
"json_data": {
"data": [
{
"data": "A node",
"metadata": { id: 23 },
"children": ["Child 1", "A Child 2"]
},
{
"attr": { "id": "li.node.id1" },
"data": {
"title": "Long format demo",
"attr": { "href": "#" }
}
}
]
},
"plugins": ["themes", "json_data", "ui"]
})
});
引用JS文件<div id="container">
<script type="text/javascript">
$(function() {
$.ajaxSetup( {
cache : false
});//ajax调用不使用缓存
$("#menuTree").tree( {
data : {
type : "json", //类型为json
async : true, //动态加载data
opts : {
async : true, //动态操作
method : "GET",
url : "<c:url value='/sys/menu' />" //请求的url路径
}
},
lang : {
loading : "目录加载中……" //在用户等待数据渲染的时候给出的提示内容,默认为loading
},
ui : {
theme_name : 'classic' //设置样式
},
callback : {
// Make sure static is not used once the tree has loaded for the first time
//onload 为可选
onload : function(t) {
t.settings.data.opts.static = false;//装载时不加载数据
},//beforedata 为可选,默认只向服务器回传 “id=xxx”这样的字段,其中xxx为当前节点的id值。
//n--节点,t是tree
beforedata : function(n, t) {
if (n == false) { //第一次请求,没有任何node节点,所以n==false;
return {id:0,username : zhansan}; //默认返回给服务器的参数名为:"id”,可以自己指定参数名,如:"username",可以传回一个参数,也可以传回多个参数。要以json的方式传回给服务器。
}else{
return { parent_Id/*参数名称*/: $(n).attr("id") || false }// AJAX调用参数传递
}
},
//插件使用右键菜单支持自定义右键菜单
plugins : {
contextmenu : {}
} });
});
</script>
<div class="demo" id="menuTree"></div>
</div>
$("#treeDiv").jstree({
"json_data": {"data": [returnData]},
"plugins": ["themes", "json_data", "ui"]
})
});
他的结构其实很简单:
{"data" : "Networking sites", //显示文本
"children" :[ {"data":"Facebook",//Networking 下面一个节点Facebook
"metadata":{"href":"http://www.fb.com"}},
{"data":"Twitter", ",//Networking 下面一个节点Twitter
"metadata":"href":"http://twitter.com","ccc":"mmmmm"},
"children":[又是重复上面的]
}
]
}<html>
<head>
<title>Use jsTree</title>
<script type="text/javascript" src="../_lib/jquery.js"></script>
<script type="text/javascript" src="../_lib/jquery.cookie.js"></script>
<script type="text/javascript" src="../_lib/jquery.hotkeys.js"></script>
<script type="text/javascript" src="../jquery.jstree.js"></script>
<link type="text/css" rel="stylesheet" href="../_docs/syntax/!style.css"/>
<link type="text/css" rel="stylesheet" href="../_docs/!style.css"/>
<script type="text/javascript" src="../_docs/syntax/!script.js"></script>
</script>
<script>
$(document).ready(function(){
$("#treeViewDiv").jstree({
"json_data" : {
"data":[
{
"data" : "Search engines",
"children" :[
{"data":"Yahoo", "metadata":{"href":"http://www.yahoo.com"}},
{"data":"Bing", "metadata":{"href":"http://www.bing.com"}},
{"data":"Google", "children":[{"data":"Youtube", "metadata":{"href":"http://youtube.com"}},{"data":"Gmail", "metadata":{"href":"http://www.gmail.com"}},{"data":"Orkut","metadata":{"href":"http://www.orkut.com"}}], "metadata" : {"href":"http://youtube.com"}}
]
},
{
"data" : "Networking sites",
"children" :[
{"data":"Facebook", "metadata":{"href":"http://www.fb.com"}},
{"data":"Twitter", "metadata":{"href":"http://twitter.com","ccc":"mmmmm"}}
]
}
]
},
"plugins" : [ "themes", "json_data", "ui" ]
}).bind("select_node.jstree", function(e, data)
{
alert(data["rslt"]["obj"].html());
/*
if(jQuery.data(data.rslt.obj[0], "href"))
{
window.location=jQuery.data(data.rslt.obj[0], "href");
}
else
{
alert("No href defined for this element");
}
*/
})
});
</script>
</head>
<body>
<div id="treeViewDiv">
</div>
</body>
</html>