树形数据列表的使用

1 概述

在集成项目中,涉及到数据分析部分的工做内容,大部分的图表是经过两个维度的控制来显示(通常为业务事项和时间),本次在项目中遇到的即是银行帐户的列表,根据前期的调研和讨论总结,肯定了银行帐户须要展示的形式(即经过树形列表来展示) ,而以前开发的数据分析功能采用的都是基本数据列表,并无树形数据列表的使用说明,本文用来讲明树形数据列表的使用。java

2 预期读者

  1. 数通畅联内部员工
  2. 广大计算机爱好者

3 整体思路

  1. 先找到对应的portlet
  2. 去代码中找到对应的代码
  3. 分析其中的关键方法获得数据格式
  4. 使用ESB来建立数据格式

4 操做步骤

4.1 查看代码

首先,找到树形数据列表对应的portletjson

在porttal_portlets工程中找对应的代码部分spa

4.2 分析代码

找到getAjaxData方法3d

分析parseRecords方法blog

由代码能够看出,数据源原本是json格式的,经过转换成list<DataRow>实现后面的功能,而对应的json格式中必定有 id,name,parentId。开发

4.3 建立数据格式

由于银行帐户列表须要展示的形式为文档

在使用ESB进行列表数据格式建立的时候以下图:get

在第一个查询节点,首先获得总集团以及各个项目公司的信息数据分析

在第二个查询节点,获得二级菜单产品

在第三个节点,获得三级菜单,同时获得和二级菜单的关联

在java转换节点进行数据格式的拼装。

如下为代码处理步骤:

最后打印出获得的数据格式

5 心得总结

在遇到相似问题的时候,首先根据本身所学的知识,逐步剥离其中的知识点。好比此次的问题解决,首先知道他是一个portlet,那么就去找对应的portlet的代码,根据代码反向分析,推导出应该须要一个什么样子的格式。根据既有的知识,将须要解决的问题抽丝剥茧,一步一步来实现,其实并无多难,仍是得多想多作。

上述说明介绍了实现树形数据列表portlet的步骤,想要更深刻了解AEAI相关产品,请登陆公司官网:www.agileai.com中的知识中心,其中有本公司技术人员对一些技术知识的文档总结。

本文主要给你们介绍一下如何分析未知数据格式的portlet以及对应格式的建立,与你们分享但愿可以对你们有所帮助,若是对文档中某些操做存在疑问欢迎加入数通畅联官方QQ群(299719834)讨论交流。

相关文章
相关标签/搜索