dhtmlxTree 加载大数据量树
2021-07-14 23:06
// load the first level of the tree 参考https://docs.dhtmlx.com/tree__increasing_tree_s_performance.html官方文档
二、项目中实际运用
1. 先在页面导入dhtmlXTree的js,https://docs.dhtmlx.com
2. dhtmlXTree初始化,在界面中:
3. 后台方法:
public String getTree(String id, HttpServletResponse servletResponse){
servletResponse.setContentType("text/xml;charset=UTF-8"); //中文乱码解决方法
if(StringUtils.isEmpty(id)){
return null;
}
StringBuilder sBuilder = new StringBuilder();
sBuilder.append(""); //设置xml头
if("0".equals(id)){
//第一次加载根节点
sBuilder.append("
sBuilder.append("
}else{
//点击加号时动态加载子节点
sBuilder.append("
List
}
return sBuilder.toString();
}
4. 需注意的属性
open为任意值表示打开节点(当打开所有节点时,会不断自动加载下级节点,页面会滚动。建议只打开根节点展示一级的数据。点击加号自动再去加载下级节点)
checked为任意值表示选择节点
child为1表示有子节点