Для моей версии мне нужно иметь возможность выбрать категорию сверху, а затем Я хочу показать только те узлы в этой категории, к которым прикреплена ссылка. Мне это нужно, потому что некоторые из моих узлов не имеют ссылки в зависимости от выбранной мной категории.
Возможно ли это? Если да, то где в следующем коде (html-странице) мне нужно что-то изменить и как?
Код: Выделить всё
var dom = document.getElementById('container');
var myChart = echarts.init(dom, null, {
renderer: 'canvas',
useDirtyRect: false
});
var app = {};
var ROOT_PATH = '';
var option;
myChart.showLoading();
$.getJSON(ROOT_PATH + '/Graph_Data/KnowledgeMapData.json', function (graph) {
myChart.hideLoading();
option = {
tooltip: {},
legend: [
{
data: graph.categories.map(function (a) {
return a.name;
})
}
],
series: [
{
name: 'Aranea Knowledge Map',
type: 'graph',
layout: 'none',
data: graph.nodes,
links: graph.links,
categories: graph.categories,
roam: true,
label: {
show: true,
position: 'right',
formatter: '{b}'
},
labelLayout: {
hideOverlap: true
},
scaleLimit: {
min: 0.4,
max: 2
},
lineStyle: {
color: 'source',
curveness: 0.1
}
}
]
};
myChart.setOption(option);
});
if (option && typeof option === 'object') {
myChart.setOption(option);
}
window.addEventListener('resize', myChart.resize);
Подробнее здесь: https://stackoverflow.com/questions/783 ... ks-showing