问:如何从Date列中为dojo图创建X轴?用实际数据修改dojo图x轴
我正在尝试为Dojo multiseries折线图的x轴创建自定义addAxis()函数。
传入的JSON数据存储在可观察到的内存dstore,通过从PHP脚本XHR检索到的,看起来像:
{"Date":1415854800,"Pressure1":23.2312,"Pressure2":17,"Pressure3":0,"Pressure4":0},
{"Date":1415913460,"Pressure1":25.0123,"Pressure2":17,"Pressure3":0.015,"Pressure4":0},...
那“日期”字段是通过MySQL的UNIX_TIMESTAMP Unix的具有划时代意义的时间戳()上日期列。它不一定是,但我尝试了很多食谱,这是最新的。
我的自定义函数的样子:
var data = new Memory({data:myjsondata});
...
labelFunc: function(n) {
var d = dates.get(n).Date;
alert(d);
}
“数据”的对象是很好的,只要addSeries而言:addSeries()能正确绘制所有4吨的压力。这是困难的部分。通常。
Dojo图表接受dstore,store和DataTable对象,可能还有其他数据类型,但“API参考”(在其他项目中也称为“简要概述/教程”)仅为这些对象提供了有限的配方,和无用的硬编码数组的例子。
数据对象没有真正记录,我没有时间阅读源代码并找出黑客,此外,似乎有很多过时的数据对象迭代。这很容易迷路,而这正是我所处的位置。
dates.get(n).Date因为'Date'未定义而引发异常。根据我使用的最新文档,这是一种方法。也许。如果此版本的内存dstore对象文档没有错误。
问题:如何从日期列为dojo图表创建X轴?
我可以使数据看起来像任何东西,但X轴需要反映该日期值,该行中的每个其他字段是该日期的Y轴值。