Commit 7111d0b5 authored by Sergey Luzyanin's avatar Sergey Luzyanin

Исправлен баг с неправильным расчетом значений горизонтальной оси для диаграмм

parent 1c0ad3d2
...@@ -1253,13 +1253,21 @@ CChartsDrawer.prototype = ...@@ -1253,13 +1253,21 @@ CChartsDrawer.prototype =
//chartProp.chart.plotArea.valAx.scaling.logBase //chartProp.chart.plotArea.valAx.scaling.logBase
var axisMin, axisMax, firstDegree, step, arrayValues; var axisMin, axisMax, firstDegree, step, arrayValues;
if(!('Scatter' == this.calcProp.type && isOx)){
if(chartProp.chart.plotArea.valAx && chartProp.chart.plotArea.valAx.scaling.logBase) if(chartProp.chart.plotArea.valAx && chartProp.chart.plotArea.valAx.scaling.logBase)
{ {
arrayValues = this._getLogArray(yMin, yMax, chartProp.chart.plotArea.valAx.scaling.logBase); arrayValues = this._getLogArray(yMin, yMax, chartProp.chart.plotArea.valAx.scaling.logBase);
return arrayValues; return arrayValues;
} }
}
else{
if(chartProp.chart.plotArea.catAx && chartProp.chart.plotArea.catAx.scaling && chartProp.chart.plotArea.catAx.scaling.logBase)
{
arrayValues = this._getLogArray(yMin, yMax, chartProp.chart.plotArea.catAx.scaling.logBase);
return arrayValues;
}
}
chartProp.chart.plotArea.valAx && chartProp.chart.plotArea.valAx.scaling ? chartProp.chart.plotArea.valAx.scaling.max : null;
//максимальное и минимальное значение(по документации excel) //максимальное и минимальное значение(по документации excel)
var trueMinMax = this._getTrueMinMax(isOx, yMin, yMax); var trueMinMax = this._getTrueMinMax(isOx, yMin, yMax);
...@@ -1310,10 +1318,11 @@ CChartsDrawer.prototype = ...@@ -1310,10 +1318,11 @@ CChartsDrawer.prototype =
//приводим к первому порядку //приводим к первому порядку
firstDegree = this._getFirstDegree((Math.abs(axisMax - axisMin)) / 10); firstDegree = this._getFirstDegree((Math.abs(axisMax - axisMin)) / 10);
var axis = 'Scatter' == this.calcProp.type && isOx ? chartProp.chart.plotArea.catAx : chartProp.chart.plotArea.valAx;
//находим шаг //находим шаг
if(chartProp.chart.plotArea.valAx && chartProp.chart.plotArea.valAx.majorUnit !== null) if(axis && axis.majorUnit !== null)
{ {
step = chartProp.chart.plotArea.valAx.majorUnit; step = axis.majorUnit;
} }
else else
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment