Часть сценария говорит от поля к полю, что связано с этим. Вот моя JSON информация из моей базы данных, значение 1 — это сумма, значение 2 — это время
[{
"date": "2014-12-09",
"value1": 367,
"value2": 03:06:00
}, {
"date": "2014-12-09",
"value1": 367,
"value2": 03:06:00
}]
Это мои данные, это часть скрипта, которая хочет, чтобы я отобразил это? : S
dataSet.fieldMappings = [{
fromField: "valu1",
toField: "value2"}, {
fromField: "volume",
toField: "volume"}];
У меня есть только 3 поля, не так ли? Извините за смутный вопрос, я просто не понимаю.
FieldMapping отображает JSON-поля с помощью valueField, указанного в свойствах графа.
Я думаю, что вы хотите сделать что-то вроде этого:
[{
"date": "2014-12-09 03:06:00",
"value": 367
}, {
"date": "2014-12-09 03:07:00",
"value": 673
}]
Обратите внимание, что я поместил время в поле даты и изменил вторую дату и значение, чтобы они отличались от первой. (Я думаю, что два одинаковых точки данных не будут работать)
Для этого набора данных ваше отображение должно выглядеть так:
dataSet.fieldMappings = [{
fromField: "value", // this is the JSON-field
toField: "valueMapped" // the graph will search for this field - see below
}];
Чтобы найти данные, график должен знать отображенное поле:
"graphs": [{
"valueField": "valueMapped"}];
Теперь последний шаг для правильного использования поля «дата»:
"dataDateFormat": "YYYY-MM-DD JJ:NN:SS",
"categoryField": "date"
Других решений пока нет …