樹形數據列表的使用

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)討論交流。

相關文章
相關標籤/搜索