【技术实现步骤摘要】
一种使用zTree加载大量数据的方法
本专利技术涉及JAVA开发
,特别是一种使用zTree加载大量数据的方法。
技术介绍
目前在JAVA开发项目的应用中,程序员经常会使用到zTree的插件在页面上实现树状图的展示或者操作。以往主要用于菜单栏,权限配置,地区配置,部门配置等少量数据的范畴里面。但是如果遇到大量数据的等级分类;直接封装成JSON格式让zTree.node去解析;就会导致页面崩溃报错等现象。这样不但会影响项目进度,还会影响功能的完整性等。如果使用分级加载的解决方案,会确保zTree.node能正确解析出JSON格式数据;还可以减轻页面的加载压力和避免缓存溢出等严重技术问题,有利于线上平台给客户反馈满意的体验效果。
技术实现思路
本专利技术解决的技术问题在于提供一种使用zTree加载大量数据的方法;解决zTree加载大量数据时存在的问题。本专利技术解决上述技术问题的技术方案是:所述的方法是:首先根据数据量的大小初始化加载的树节点级别,然后根据对树的操作,获取展开的父节点ID,写一个noExpand回调事件的ajax异步方法,获取该父节点下面所对应的子节 ...
【技术保护点】
一种使用zTree加载大量数据的方法,其特征在于,所述的方法是:首先根据数据量的大小初始化加载的树节点级别,然后根据对树的操作,获取展开的父节点ID,写一个noExpand回调事件的ajax异步方法,获取该父节点下面所对应的子节点信息,再封装到treeNode里面;最终展示出子节点的所有信息。
【技术特征摘要】
1.一种使用zTree加载大量数据的方法,其特征在于,所述的方法是:首先根据数据量的大小初始化加载的树节点级别,然后根据对树的操作,获取展开的父节点ID,写一个noExpand回调事件的ajax异步方法,获取该父节点下面所对应的子节点信息,再封装到treeNode里面;最终展示出子节点的所有信息。2.根据权利要求1所述的方法,其特征在于:所述的方法具体包括以下步骤:(1)、分析树节点数据,用SQL语句查询有效的节点总数是多少,用于后面的方法选择;(2)、生成父节点,先把第一级父节点集合封装到list<treeNode>里面,用json格式传到前端;页面用zTree的jquery插件,把list<treeNode>放到zNode里,编写好zTree的setting配置,setting里面必须配置callback函数noExpand触发事件,再写一个js的触发事件方法expandNode,获取点击展开的父节点的ID,level封装到ajax的方法里面,传到后台java代码运行,根据父节点ID查询出下一个level父ID为父节点ID的树节点集合,再把集合addNode到treeObj上面,添加一个属性值到节点上,用getN...
【专利技术属性】
技术研发人员:骆振东,季统凯,关班记,张远世,庞毅,齐兆勇,何龙泉,黄博,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。