把jquery 的dialog和ztree结合实现步骤
更新时间:2013年08月02日 16:23:47 作者:
首先准备好juqury-ui、ztree 的js文件和css 文件,接下来的步骤祥看本文希望对大家有所帮助
第一步:先准备好juqury-ui、ztree 的js文件和css 文件
第二步:example.jsp文件代码中写
..引入jqueryui、ztree 的js和css文件
<body>
<button value="点击弹出树的dialog对话框" onclick ="getTree()"/>
<div id="ztree" class="ztree"/>
</body>
<script type="text/javascript">
function getTree(){
var url = "<c:url value='xx.html'/>";
var setting={
};
var zNodes =[];
var option={
width:200,
hight:300
};
$.ajax({
url : url ,
success : function(data){
$.each(data,funtion(n,d){
zNode.push({
id:d.id,
name:d.name,
pId:d.pId
})
});
$.fn.init.ztree($('#ztree'),setting,zNode);
$('#ztree').dialog(option);
}
})
}
</script>
第三步:后台提供数据
@RequestMapping("/zone_ajaxtree")
@ResponseBody
public List<ZoneBody> zone_ajaxtree() {
List<ZoneBody> zones = zoneBodyService.getZone_ajax();
return zones;
}
因为要用到@ResponseBody,要引入jackson-core-asl-1.8.7.jar和jackson-mapper-asl-1.8.7.jar,在mvc.xml文件中要有代码:
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="webBindingInitializer">
<bean class="com.building.controller.BindingInitializer" />//这里为用户自定义的
</property>
<property name="messageConverters">
<ref bean="jsonHttpMessageConverter" />//这里为@responseBody提供json的支持
</property>
</bean>
<bean id="jsonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
第二步:example.jsp文件代码中写
复制代码 代码如下:
..引入jqueryui、ztree 的js和css文件
<body>
<button value="点击弹出树的dialog对话框" onclick ="getTree()"/>
<div id="ztree" class="ztree"/>
</body>
<script type="text/javascript">
function getTree(){
var url = "<c:url value='xx.html'/>";
var setting={
};
var zNodes =[];
var option={
width:200,
hight:300
};
$.ajax({
url : url ,
success : function(data){
$.each(data,funtion(n,d){
zNode.push({
id:d.id,
name:d.name,
pId:d.pId
})
});
$.fn.init.ztree($('#ztree'),setting,zNode);
$('#ztree').dialog(option);
}
})
}
</script>
第三步:后台提供数据
复制代码 代码如下:
@RequestMapping("/zone_ajaxtree")
@ResponseBody
public List<ZoneBody> zone_ajaxtree() {
List<ZoneBody> zones = zoneBodyService.getZone_ajax();
return zones;
}
因为要用到@ResponseBody,要引入jackson-core-asl-1.8.7.jar和jackson-mapper-asl-1.8.7.jar,在mvc.xml文件中要有代码:
复制代码 代码如下:
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="webBindingInitializer">
<bean class="com.building.controller.BindingInitializer" />//这里为用户自定义的
</property>
<property name="messageConverters">
<ref bean="jsonHttpMessageConverter" />//这里为@responseBody提供json的支持
</property>
</bean>
<bean id="jsonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
相关文章
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
这篇文章主要介绍了jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能),想要学习jQuery的可以了解一下。2016-11-11
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
这篇文章主要介绍了JavaScript实现的弹出遮罩层特效,结合实例形式分析了基于jQuery实现的页面元素与属性动态操作相关使用技巧,需要的朋友可以参考下2019-07-07
jQuery Validate 相关参数及常用的自定义验证规则
这篇文章主要介绍了jQuery Validate 相关参数及常用的自定义验证规则,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-03-03
jQuery checkbox选中问题之prop与attr注意点分析
这篇文章主要介绍了jQuery checkbox选中问题之prop与attr注意点,结合form表单实例形式分析了针对火狐浏览器下checkbox失效情况的处理技巧,需要的朋友可以参考下2016-11-11


最新评论