Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExtJS图表时间和类别轴_Javascript_Extjs_Charts_Extjs4 - Fatal编程技术网

Javascript ExtJS图表时间和类别轴

Javascript ExtJS图表时间和类别轴,javascript,extjs,charts,extjs4,Javascript,Extjs,Charts,Extjs4,最近我遇到了时间轴错误,因为我得到了错误的轴标签:两个重复的日期和一个丢失的日期。据我所知,当开始日期和结束日期有不同的时区时会发生这种情况,但对此无能为力,这是因为从DST到夏季时间的变化。该漏洞似乎众所周知,但显然尚未解决: www.sencha.com/forum/showthread.php?267174 作为这个bug的快速解决方法,我使用category axis,它正确地显示了所有标签,但它还有另一个问题。在加载存储之前,类别轴不会显示实际轴应该位于的空白区域。在我的例子中,我实

最近我遇到了时间轴错误,因为我得到了错误的轴标签:两个重复的日期和一个丢失的日期。据我所知,当开始日期和结束日期有不同的时区时会发生这种情况,但对此无能为力,这是因为从DST到夏季时间的变化。该漏洞似乎众所周知,但显然尚未解决:

www.sencha.com/forum/showthread.php?267174

作为这个bug的快速解决方法,我使用category axis,它正确地显示了所有标签,但它还有另一个问题。在加载存储之前,类别轴不会显示实际轴应该位于的空白区域。在我的例子中,我实际上想显示轴,即使在存储尚未加载且没有数据可显示的情况下。为了获得所需的行为,我尝试了以下方法:

使用add、loadData和loadRawData存储方法将一些占位符/填充数据手动加载到存储中。所有这些似乎对分类轴没有任何影响-它仍然没有出现。 显示时间轴,直到我可以从服务器获取数据,然后将其替换为类别轴。这次我遇到了另一个bug。要替换图表轴,必须使用chart.axis.remove、chart.axis.add、chart.surface.removeAll,然后使用chart.redraw。问题是,在surface.removeAll和redraw之后,轴和网格线被绘制在我的系列的顶部,看起来有点像这样: 这可能是以下错误导致的: www.sencha.com/forum/showthread.php?188158-BUG-4.0.x-4.1rc1-Chart-line-series-zIndex-not-set-correct


即使未从服务器加载数据,如何使category axis出现?您使用的是哪个版本的Ext?所有Ext 4版本中都存在时间轴错误。如果你住在欧洲,下面的提琴将显示实际的错误:如果你来自美国,你需要将开始日期调整为3月9日之前,从DST切换到夏季时间。