配置项如下
myChart.showLoading();
var data2 = {
"name": "省核心交换机",
"children": [{
name: 'XX市核心',
"children": [
{
"name": "BRAS001",
"children": [{
"name": "下联口001",
itemStyle: {
normal: {
color: {
image: 'image://http://img.ph.126.net/wIjj_obvlVrnFJuHG5eAvA==/1509550300099644221.jpg', // 支持为 HTMLImageElement, HTMLCanvasElement,不支持路径字符串
repeat: 'no-repeat' // 是否平铺, 可以是 'repeat-x', 'repeat-y', 'no-repeat'
},
borderColor: '#000',
borderWidth: 1,
borderType: 'solid',
}
},
"children": [{
"name": "OLT上联口837",
"children": [{
"name": "OLT001",
"children": [{
"name": "PON口001",
"children": [{
"name": "ONU001",
"value": 2105,
children:[{name:'stb7376464764847'}]
}, {
"name": "ONU002",
"value": 1316,
children:[{name:'stb7376464764847'}]
}, {
"name": "ONU003",
"value": 3151,
children:[{name:'stb7376464764847'}]
}]
},{
"name": "PON口002",
"children": [{
"name": "ONU001",
"value": 2105,
children:[{name:'stb7376464764847'}]
}, {
"name": "ONU002",
"value": 1316,
children:[{name:'stb7376464764847'}]
}, {
"name": "ONU003",
"value": 3151,
children:[{name:'stb7376464764847'}]
}]
}],
}]
},
]
}]
}
]
}, {
"name": "省中心CDN"
}, ]
};
myChart.hideLoading();
myChart.setOption(option = {
tooltip: {
trigger: 'item',
triggerOn: 'mousemove'
},
legend: {
top: '2%',
left: '3%',
orient: 'vertical',
data: [{
name: 'tree1',
icon: 'rectangle'
}, {
name: 'tree2',
icon: 'rectangle'
}],
borderColor: '#c23531'
},
series: [
{
type: 'tree',
name: 'tree2',
data: [data2],
top: '20%',
//left: '5%',
bottom: '22%',
right: '18%',
symbolSize: 20,
initialTreeDepth: 10,
label: {
normal: {
position: 'bottom',
//verticalAlign: 'middle',
align: 'center'
}
},
/* leaves: {
label: {
normal: {
position: 'right',
verticalAlign: 'middle',
align: 'left'
}
}
},*/
expandAndCollapse: true,
animationDuration: 550,
animationDurationUpdate: 750
}
]
});