树形数据列表的使用

1 概述

在集成项目中,涉及到数据分析部分的工作内容,大部分的图表是通过两个维度的控制来显示(一般为业务事项和时间),本次在项目中遇到的便是银行账户的列表,根据前期的调研和讨论总结,确定了银行账户需要展现的形式(即通过树形列表来展现) ,而之前开发的数据分析功能采用的都是基本数据列表,并没有树形数据列表的使用说明,本文用来说明树形数据列表的使用。

2 预期读者

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

3 总体思路

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

4 操作步骤

4.1 查看代码

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

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

4.2 分析代码

找到getAjaxData方法

分析parseRecords方法

由代码可以看出,数据源本来是json格式的,通过转换成list<DataRow>实现后面的功能,而对应的json格式中一定有 id,name,parentId。

4.3 创建数据格式

因为银行账户列表需要展现的形式为

在使用ESB进行列表数据格式创建的时候如下图:

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

在第二个查询节点,得到二级菜单

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

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

以下为代码处理步骤:

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

5 心得总结

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

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

本文主要给大家介绍一下如何分析未知数据格式的portlet以及对应格式的创建,与大家分享希望能够对大家有所帮助,如果对文档中某些操作存在疑问欢迎加入数通畅联官方QQ群(299719834)讨论交流。

转载于:https://www.cnblogs.com/agileai/p/6845793.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值