NVD3 Multibarchart Xaxis отсортирован по ключу
Вопрос
Я не могу установить MultibArchart NVD3, способный сортировать бары с датами в Xaxis. Я знаю, что входные данные должны быть сгруппированы по ключу, прежде чем отображать его в MultibArchart.
Вот jsfiddle, иллюстрирующий то, о чем я говорю: http://jsfiddle.net/fontanon/z4az4 / 54 /
Как вы можете видеть в переменной данных, я добавил три группы стержней (Key1, Key2 и Key3).Каждая группа имеет значения x, сортированные в значительной степени.Первый батончик Key2 должен быть первым (как для имения минимального значения x), то первая строка Key1, а затем вторая строка Key2 и т. Д. Но это не то, как отображаются полосы.
Что именно происходит? Ниже данных.
var data = [
{
"key": "Key1",
"values": [
{
"x": 2393337532000,
"y": 1401431
},
{
"x": 4394337660000,
"y": 26188
},
{
"x": 7395510769000,
"y": 865575
},
]
},
{
"key": "Key2",
"values": [
{
"x": 1396337532000,
"y": 1401431
},
{
"x": 3397337660000,
"y": 26188
},
{
"x": 6398510769000,
"y": 865575
}
]
},
{
"key": "Key3",
"values": [
{
"x": 5399337532000,
"y": 1401431
},
{
"x": 8400337660000,
"y": 26188
},
{
"x": 9401510769000,
"y": 865575
}
]
}
]
. Решение
Ваши данные должны быть похоже на это
var data = [
{
"key": "Key1",
"values": [
{
"x": 7393337532000,
"y": 1401431
},
{
"x": 8394337660000,
"y": 26188
},
{
"x": 3398510769000,
"y": 865575
}
]
},
{
"key": "Key2",
"values": [
{
"x": 7393337532000,
"y": 1401431
},
{
"x": 8394337660000,
"y": 26188
},
{
"x": 3398510769000,
"y": 865575
}
]
},
{
"key": "Key3",
"values": [
{
"x": 7393337532000,
"y": 1401431
},
{
"x": 8394337660000,
"y": 26188
},
{
"x": 3398510769000,
"y": 865575
}
]
}
]
. Не связан с StackOverflow