getDistanceFromCenterForValue: function(value) {
var me = this;
- if (value === null) {
- return 0; // null always in center
+ if (helpers.isNullOrUndef(value)) {
+ return NaN;
}
// Take into account half font size + the yPadding of the top value
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(0, 0, 192, 0.25)",
- "data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
+ "data": [null, null, 2, 4, 2, 1, -1, 1, 2]
}, {
"backgroundColor": "rgba(0, 192, 0, 0.25)",
- "data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
+ "data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
}, {
"backgroundColor": "rgba(192, 0, 0, 0.25)",
- "data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
+ "data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
}, {
"backgroundColor": "rgba(128, 0, 128, 0.25)",
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(0, 0, 192, 0.25)",
- "data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
+ "data": [null, null, 2, 4, 2, 1, -1, 1, 2]
}, {
"backgroundColor": "rgba(0, 192, 0, 0.25)",
- "data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
+ "data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
}, {
"backgroundColor": "rgba(192, 0, 0, 0.25)",
- "data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
+ "data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
}, {
"backgroundColor": "rgba(128, 0, 128, 0.25)",
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(0, 0, 192, 0.25)",
- "data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
+ "data": [null, null, 2, 4, 2, 1, -1, 1, 2]
}, {
"backgroundColor": "rgba(0, 192, 0, 0.25)",
- "data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
+ "data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
}, {
"backgroundColor": "rgba(192, 0, 0, 0.25)",
- "data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
+ "data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
}, {
"backgroundColor": "rgba(128, 0, 128, 0.25)",
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(0, 0, 192, 0.25)",
- "data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
+ "data": [null, null, 2, 4, 2, 1, -1, 1, 2]
}, {
"backgroundColor": "rgba(0, 192, 0, 0.25)",
- "data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
+ "data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
}, {
"backgroundColor": "rgba(192, 0, 0, 0.25)",
- "data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
+ "data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
}, {
"backgroundColor": "rgba(128, 0, 128, 0.25)",
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(0, 0, 192, 0.25)",
- "data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
+ "data": [null, null, 2, 4, 2, 1, -1, 1, 2]
}, {
"backgroundColor": "rgba(0, 192, 0, 0.25)",
- "data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
+ "data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
}, {
"backgroundColor": "rgba(192, 0, 0, 0.25)",
- "data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
+ "data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
}, {
"backgroundColor": "rgba(128, 0, 128, 0.25)",
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(0, 0, 192, 0.25)",
- "data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
+ "data": [null, null, 2, 4, 2, 1, -1, 1, 2]
}, {
"backgroundColor": "rgba(0, 192, 0, 0.25)",
- "data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
+ "data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
}, {
"backgroundColor": "rgba(192, 0, 0, 0.25)",
- "data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
+ "data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
}, {
"backgroundColor": "rgba(128, 0, 128, 0.25)",
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(0, 0, 192, 0.25)",
- "data": ["NaN", "NaN", 2, 4, 2, 1, -1, 1, 2]
+ "data": [null, null, 2, 4, 2, 1, -1, 1, 2]
}, {
"backgroundColor": "rgba(0, 192, 0, 0.25)",
- "data": [4, 2, "NaN", 3, 2.5, "NaN", -2, 1.5, 3]
+ "data": [4, 2, null, 3, 2.5, null, -2, 1.5, 3]
}, {
"backgroundColor": "rgba(192, 0, 0, 0.25)",
- "data": [3.5, 2, 1, 2.5, -2, 3, -1, "NaN", "NaN"]
+ "data": [3.5, 2, 1, 2.5, -2, 3, -1, null, null]
}, {
"backgroundColor": "rgba(128, 0, 128, 0.25)",
"data": [5, 6, 5, -2, -4, -3, 4, 2, 4.5]
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(255, 0, 0, 0.25)",
- "data": ["NaN", "NaN", 0, -1, 0, 1, 0, -1, 0],
+ "data": [null, null, 0, -1, 0, 1, 0, -1, 0],
"fill": 1
}, {
"backgroundColor": "rgba(0, 255, 0, 0.25)",
- "data": [1, 0, "NaN", 1, 0, "NaN", -1, 0, 1],
+ "data": [1, 0, null, 1, 0, null, -1, 0, 1],
"fill": "+1"
}, {
"backgroundColor": "rgba(0, 0, 255, 0.25)",
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(255, 0, 0, 0.25)",
- "data": ["NaN", "NaN", 0, -1, 0, 1, 0, -1, 0],
+ "data": [null, null, 0, -1, 0, 1, 0, -1, 0],
"fill": 1
}, {
"backgroundColor": "rgba(0, 255, 0, 0.25)",
- "data": [1, 0, "NaN", 1, 0, "NaN", -1, 0, 1],
+ "data": [1, 0, null, 1, 0, null, -1, 0, 1],
"fill": "+1"
}, {
"backgroundColor": "rgba(0, 0, 255, 0.25)",
"labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8"],
"datasets": [{
"backgroundColor": "rgba(255, 0, 0, 0.25)",
- "data": ["NaN", "NaN", 0, -1, 0, 1, 0, -1, 0],
+ "data": [null, null, 0, -1, 0, 1, 0, -1, 0],
"fill": 1
}, {
"backgroundColor": "rgba(0, 255, 0, 0.25)",
- "data": [1, 0, "NaN", 1, 0, "NaN", -1, 0, 1],
+ "data": [1, 0, null, 1, 0, null, -1, 0, 1],
"fill": "+1"
}, {
"backgroundColor": "rgba(0, 0, 255, 0.25)",