ExtJS图表时间和类别轴

时间:2014-04-13 15:38:05

标签: javascript extjs charts extjs4

最近我遇到了时间轴错误,因为我得到了错误的轴标签:两个重复的日期和一个丢失的日期。据我所知,当开始日期和结束日期具有不同的时区时(不能对此做任何事情,它发生的原因是从DST到夏令时的变化)。这个错误似乎众所周知,显然它还没有得到解决:

http://forums.ext.net/showthread.php?29351-OPEN-454-TimeAxis-Bug www.sencha.com/forum/showthread.php?267174

作为此错误的快速解决方法,我使用类别轴正确显示所有标签,但它有另一个问题。在加载商店之前,类别轴不会出现(实际轴应该是空的空间)。在我的情况下,我实际上想要显示轴,即使没有加载商店并且没有数据要显示。为了获得理想的行为,我尝试了以下方法:

  • 手动装入一些"占位符/填充物"使用add,loadData和loadRawData存储方法将数据导入存储区。这些似乎都没有对类别轴产生任何影响 - 它仍然没有出现。
  • 显示时间轴,直到我可以从服务器获取数据,然后将其替换为类别轴。这次我遇到了另一个错误。要替换图表轴,您必须使用chart.axis.remove(),chart.axis.add(),chart.surface.removeAll(),然后使用chart.redraw()。问题是在surface.removeAll()和redraw()之后,轴和网格线被绘制在我的系列之上,看起来有点像这样:

http://s12.postimg.org/y3tvbrf5p/image.png

这可能是以下错误的结果: www.sencha.com/forum/showthread.php?188158-BUG-4.0.x-4.1rc1-Chart-line-series-zIndex-not-set-correctly

是否有任何建议,即使未从服务器加载数据,也会显示类别轴?

0 个答案:

没有答案