我有一个显示两级节点的径向图。单击节点时,可以通过调用 sum() 函数添加子图。除了为新添加的边缘设置单独的颜色外,一切正常。有没有人尝试过加载具有单独边缘颜色的子图或暗示我做错了什么?
在这里,我正在获取并添加子图:
subtree = getSubtree(node.id);
//perform animation.
subtree.success(function(data){
rg.op.sum(data, {
type: 'fade:seq',
fps: 40,
duration: 1000,
hideLabels: false,
});
});
我还检查了加载的数据,但对我来说似乎完全相等。我还将相同的数据加载到初始图中而不是子图中,然后它的颜色正确。尽管如此,这里有一些测试数据,它是函数 getSubtree 的结果(id“占位符”与应添加子图的现有 id 匹配):
{
"id": "placeholder1",
"name": "country",
"children": [{
"id": "2_3mSV~_scat_1",
"name": "hyponym",
"children": [{
"children": [],
"adjacencies": {
"nodeTo": "2_3mSV~_scat_1",
"data": {
"$color": "#29A22D"
}
},
"data": {
"$color": "#29A22D"
},
"id": "3_58z3q_sc_174_6",
"name": "location"
}],
"data": {
"$type": "star",
"$color": "#666666"
},
"adjacencies": [{
"nodeTo": "3_58z3q_sc_174_6",
"data": {
"$color": "#29A22D"
}
}]
}]
}