diff --git a/src/chart/helper/createGraphFromNodeEdge.js b/src/chart/helper/createGraphFromNodeEdge.js index c78818b8ce0640a769d6c23514b28b612cdaa60a..ca53e1a00beaf4b58472a402b44a80ffe1080885 100644 --- a/src/chart/helper/createGraphFromNodeEdge.js +++ b/src/chart/helper/createGraphFromNodeEdge.js @@ -38,14 +38,18 @@ export default function (nodes, edges, seriesModel, directed, beforeLink) { nodeData = createListFromArray(nodes, seriesModel); } else { - // FIXME var coordSysCtor = CoordinateSystem.get(coordSys); - // FIXME + var coordDimensions = (coordSysCtor && coordSysCtor.type !== 'view') + ? (coordSysCtor.dimensions || []) : []; + // FIXME: Some geo do not need `value` dimenson, whereas `calendar` needs + // `value` dimension, but graph need `value` dimension. It's better to + // uniform this behavior. + if (zrUtil.indexOf(coordDimensions, 'value') < 0) { + coordDimensions.concat(['value']); + } + var dimensionNames = createDimensions(nodes, { - coordDimensions: ( - (coordSysCtor && coordSysCtor.type !== 'view') - ? (coordSysCtor.dimensions || []) : [] - ).concat(['value']) + coordDimensions: coordDimensions }); nodeData = new List(dimensionNames, seriesModel); nodeData.initData(nodes); diff --git a/test/graph-simple.html b/test/graph-simple.html index 638fac489530d66acd6a558d4095019aedc73bb9..9a9dffa8d12ff51b685aee79a4d2d201f7787578 100644 --- a/test/graph-simple.html +++ b/test/graph-simple.html @@ -14,6 +14,7 @@ } hover node3, edge label should be displayed. + 节点1 should display value in tooltip.