highcharts - 如何使用数据库数据集构建 HighCharts 组织结构图
问题描述
我正在尝试从我的数据库中创建一个组织结构图。这些是数据集中返回的字段:
Product_ID Parent_Product_ID Product_Name Product_Description Manager_Name Parent_Name Level
当我查看 HighChart 组织图表示例时,我看到以下属性:
keys: ['from', 'to'],
data: [
['Shareholders', 'Board'],
['Board', 'CEO'],
['CEO', 'CTO'],
['CEO', 'CPO'],
['CEO', 'CSO'],
['CEO', 'HR'],
['CTO', 'Product'],
['CTO', 'Web'],
['CSO', 'Sales'],
['HR', 'Market'],
['CSO', 'Market'],
['HR', 'Market'],
['CTO', 'Market']
],
nodes: [{
id: 'Shareholders'
}, {
id: 'Board'
}, {
id: 'CEO',
title: 'CEO',
name: 'Grethe Hjetland',
image: 'https://wp-assets.highcharts.com/www-highcharts-com/blog/wp-content/uploads/2020/03/17131126/Highsoft_03862_.jpg'
}, {
id: 'HR',
title: 'HR/CFO',
name: 'Anne Jorunn Fjærestad',
color: '#007ad0',
image: 'https://wp-assets.highcharts.com/www-highcharts-com/blog/wp-content/uploads/2020/03/17131210/Highsoft_04045_.jpg'
}, {
id: 'CTO',
title: 'CTO',
name: 'Christer Vasseng',
image: 'https://wp-assets.highcharts.com/www-highcharts-com/blog/wp-content/uploads/2020/03/17131120/Highsoft_04074_.jpg'
}, {
id: 'CPO',
title: 'CPO',
name: 'Torstein Hønsi',
image: 'https://wp-assets.highcharts.com/www-highcharts-com/blog/wp-content/uploads/2020/03/17131213/Highsoft_03998_.jpg'
}, {
id: 'CSO',
title: 'CSO',
name: 'Anita Nesse',
image: 'https://wp-assets.highcharts.com/www-highcharts-com/blog/wp-content/uploads/2020/03/17131156/Highsoft_03834_.jpg'
}, {
id: 'Product',
name: 'Product developers'
}, {
id: 'Web',
name: 'Web devs, sys admin'
}, {
id: 'Sales',
name: 'Sales team'
}, {
id: 'Market',
name: 'Marketing team',
column: 5
}],
变量“this.data”包含数据库查询结果。
Product_ID 和 Parent_Product_ID 是将行联系在一起的键。
数据似乎是唯一的 Product_ID 和 Parent_Product_ID 值。
节点是其余的数据。
如何转换我的数据集以填充这 3 个属性?
解决方案
推荐阅读
- html - 为什么这个悬停不会触发文本动画?
- nao-robot - 有没有办法改变 Pepper 在 Autonomous Life 中所说的内容?
- c++ - getline() 无法正确读取重音字符
- ocr - 谷歌云视觉 OCR 多次读取同一个字母
- javascript - 将类添加到与标签文本匹配的父 div
- rxjs6 - 在 RxJS 6 管道中使用 forkJoin 作为 lettable 运算符
- openedge - 显示动态字段数
- python - 如何将参数传递给 Django 中的表单类?
- sqlite - 如何使用 FireDAC 加密 SQLite 数据库?
- ios - 对生成的 INIntent 类使用未解析的标识符