作者:喂╲偶稀飯妳 | 来源:互联网 | 2014-05-27 11:53
做一个可以查询的dtree,不支持异步,在数据量比较少的情况下还是可以的,首先利用页面ajax调用mce:scripttypetext/javascript!--vartreenewdTree(tree);//创建一个对象.tree.add(1,-1,浙江,,,,,,true);$.ajax({type:POST,ur
做一个可以查询的dtree,不支持异步,在数据量比较少的情况下还是可以的,
首先利用页面ajax调用
然后在web.xml中配置servlet,由servlet从数据库取出数据,并返回页面,
List list1= resprojectService.selectNode1();
List list2= resprojectService.selectNode2();
request.setCharacterEncoding("utf-8");
response.setContentType("text/xml;charset=utf-8");
PrintWriter out = response.getWriter();
JSONArray jsonArray = JSONArray.fromObject(list1);
JSONArray jsonArray2 = JSONArray.fromObject(list2);
String jsonstring = "{node:"+jsonArray+",nodenode:"+jsonArray2+"}";
System.out.println("aa=="+jsonstring);
response.setContentType("text/html;charset=utf-8");
返回的数据,根据var json = eval("("+req+")");把数据转换成数组一样的形式,具体见上面的代码
然后,查询同上,ajax调用servlet然后返回json的类型,分解成数据段,dtree里面有个方法,opento它可以直接定位到节点上