jsTree插件的应用
2013-10-01 21:36
274 查看
从服务器端动态的获取数据:
在浏览器页面中:客户端
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CMS 后台管理工作平台</title>
<script type="text/javascript" src="js/jquery-1.10.2.js"></script>
<script type="text/javascript" src="js/jquery.jstree.js"></script>
<script language="javascript">
//第二种写法,注意是添加attr
$(function() {
//将menuContainer变成一棵树!
$("#demo").jstree( {
"json_data" : {
"ajax" : {
//通过URl从服务器拿到数据
"url" : "XXXX.action?method:tree"
}
},
"plugins" : [ "themes", "json_data" ]
});
});
</script>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 12px;
}
-->
</style>
</head>
<body>
<div id="demo">
</div>
</body>
</html>
服务器端:
public void tree()
{
try
{
//添加数据
Node root = new Node("大学",1,"www.baidu.com");
root.addChildNode(new Node("办公室",2,"www.csdn.com"));
root.addChildNode(new Node("学籍科",3,"www.sina.com"));
//把存储的数据解析存到JSON 中
String str = JSONMapper.toJSON(root).render(false);
//设置编码方式
ServletActionContext.getResponse().setCharacterEncoding("UTF-8");
//输出到客户端
ServletActionContext.getResponse().getWriter().print(str);
} catch (MapperException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}
在浏览器页面中:客户端
<html>
<head>
<base href="<%=basePath%>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CMS 后台管理工作平台</title>
<script type="text/javascript" src="js/jquery-1.10.2.js"></script>
<script type="text/javascript" src="js/jquery.jstree.js"></script>
<script language="javascript">
//第二种写法,注意是添加attr
$(function() {
//将menuContainer变成一棵树!
$("#demo").jstree( {
"json_data" : {
"ajax" : {
//通过URl从服务器拿到数据
"url" : "XXXX.action?method:tree"
}
},
"plugins" : [ "themes", "json_data" ]
});
});
</script>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-size: 12px;
}
-->
</style>
</head>
<body>
<div id="demo">
</div>
</body>
</html>
服务器端:
public void tree()
{
try
{
//添加数据
Node root = new Node("大学",1,"www.baidu.com");
root.addChildNode(new Node("办公室",2,"www.csdn.com"));
root.addChildNode(new Node("学籍科",3,"www.sina.com"));
//把存储的数据解析存到JSON 中
String str = JSONMapper.toJSON(root).render(false);
//设置编码方式
ServletActionContext.getResponse().setCharacterEncoding("UTF-8");
//输出到客户端
ServletActionContext.getResponse().getWriter().print(str);
} catch (MapperException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}
相关文章推荐
- jstree 从简单说起Jquery 插件应用说明
- 利用jstree插件轻松构建树应用
- jsTree插件的简单的应用
- 利用jstree插件轻松构建树应用
- Aviary发布iOS和Android App 成功从Android插件转型独立应用
- 仿Tomcat应用隔离机制开发Openfire插件隔离功能笔记
- jstree的基本应用----记录
- Rails 应用的一些gems ,插件
- 在Eclipse RCP应用中利用扩展点机制解藕插件的依赖关系
- Rails 应用的一些gems ,插件
- jsTree插件简介(二)
- ZanBlog3.1幻灯片插件二次开发应用
- jQuery插件综合应用(四)头像设置
- 日历插件FullCalendar应用:(二)数据增删改
- Python-mode:在 Vim 编辑器中开发 Python 应用的 Vim 插件
- SuperMap 应用中心操作(二)——上传和发布插件
- C++中的回调类设计模式在后台插件开发中的应用
- Discuz插件安装出现对不起,您安装的不是正版应用,安装程序无法继续执行
- Android开发学习之路-插件安装、检查应用是否安装解决方案
- jquery 插件ztree的应用------简单的树(tree)