把jquery 的dialog和ztree结合实现步骤
把jquery 的dialog和ztree结合实现步骤
发布时间:2016-12-30 来源:查字典编辑
摘要:第一步:先准备好juqury-ui、ztree的js文件和css文件第二步:example.jsp文件代码中写复制代码代码如下:..引入jq...

第一步:先准备好juqury-ui、ztree 的js文件和css 文件

第二步:example.jsp文件代码中写

复制代码 代码如下:

..引入jqueryui、ztree 的js和css文件

<body>

<button value="点击弹出树的dialog对话框" onclick ="getTree()"/>

<div id="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 />//这里为用户自定义的

</property>

<property name="messageConverters">

<ref bean="jsonHttpMessageConverter" />//这里为@responseBody提供json的支持

</property>

</bean>

<bean id="jsonHttpMessageConverter"

class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类