()
| 269 | |
| 270 | // Filter update |
| 271 | update() { |
| 272 | const data = this.data; |
| 273 | const edgeData = this.edgeData; |
| 274 | const nodes = this.nodes; |
| 275 | const edges = this.edges; |
| 276 | |
| 277 | for (let i = 0, len = nodes.length; i < len; i++) { |
| 278 | nodes[i].dataIndex = -1; |
| 279 | } |
| 280 | for (let i = 0, len = data.count(); i < len; i++) { |
| 281 | nodes[data.getRawIndex(i)].dataIndex = i; |
| 282 | } |
| 283 | |
| 284 | edgeData.filterSelf(function (idx) { |
| 285 | const edge = edges[edgeData.getRawIndex(idx)]; |
| 286 | return edge.node1.dataIndex >= 0 && edge.node2.dataIndex >= 0; |
| 287 | }); |
| 288 | |
| 289 | // Update edge |
| 290 | for (let i = 0, len = edges.length; i < len; i++) { |
| 291 | edges[i].dataIndex = -1; |
| 292 | } |
| 293 | for (let i = 0, len = edgeData.count(); i < len; i++) { |
| 294 | edges[edgeData.getRawIndex(i)].dataIndex = i; |
| 295 | } |
| 296 | }; |
| 297 | |
| 298 | /** |
| 299 | * @return {module:echarts/data/Graph} |
no test coverage detected