c3js / c3js/c3

connectNull rendering issue with multiple columns of data

Open
#1,124 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
9.3k
Forks
1.4k
Avg merge
6d 16h
Merged PRs (30d)
1

Description

I'm using line.connectNull on a chart with multiple grouped columns, and setting `line.connectNull` to `true` causes a rendering issue on x values where both columns intersect:

![screen shot 2015-04-23 at 8 15 52 am](https://cloud.githubusercontent.com/assets/300410/7300477/47048690-e991-11e4-8837-b6ab4fa535c9.png)

When `line.connectNull` is set to `false`, the chart renders as expected:

![screen shot 2015-04-23 at 8 20 00 am](https://cloud.githubusercontent.com/assets/300410/7300543/8f5ae7fe-e991-11e4-8f86-577af29a4c2c.png)

And here is code that reproduces the bug:

```
chart = c3.generate({
data: {
json: {
'series': [null, null, 200, 500],
'series1': [200, 200, null, 440],
'series2': [200, 500, null, 400],
'series3': [null, null, 350, 500]
},
groups: [
[
'series',
'series1',
'series2',
'series3'
]
],
types: {
'series': 'area',
'series1': 'area',
'series2': 'area',
'series3': 'area'
}
},
line: {
connectNull: true
},
axis: {
x: {
categories: [
'www.site1.com',
'www.site2.com',
'www.site3.com',
'www.site4.com'
],
type: 'category'
}
}
});
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.