Commit 25c186f4 authored by Igor.Zotov's avatar Igor.Zotov

для отрисовки миниатюр диаграмм

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56479 954022d7-b5bf-4e40-9824-e11837661b57
parent b84d99bd
...@@ -572,27 +572,22 @@ CChartsDrawer.prototype = ...@@ -572,27 +572,22 @@ CChartsDrawer.prototype =
var catAx = chartSpace.chart.plotArea.catAx; var catAx = chartSpace.chart.plotArea.catAx;
if(isHBar === 'HBar' && catAx && valAx && catAx.yPoints && valAx.xPoints && valAx.labels) if(isHBar === 'HBar' && catAx && valAx && catAx.yPoints && valAx.xPoints)
{
if(catAx.yPoints.length > 1)
{ {
if(catAx.scaling.orientation == ORIENTATION_MIN_MAX) if(catAx.scaling.orientation == ORIENTATION_MIN_MAX)
{ {
if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN) if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN)
leftDownPointY = catAx.yPoints[0].pos + Math.abs((catAx.yPoints[1].pos - catAx.yPoints[0].pos) / 2); leftDownPointY = catAx.yPoints[0].pos + Math.abs((catAx.interval) / 2);
else else
leftDownPointY = catAx.yPoints[0].pos; leftDownPointY = catAx.yPoints[0].pos;
} }
else else
{ {
if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN) if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN)
leftDownPointY = catAx.yPoints[catAx.yPoints.length - 1].pos + Math.abs((catAx.yPoints[1].pos - catAx.yPoints[0].pos) / 2); leftDownPointY = catAx.yPoints[catAx.yPoints.length - 1].pos + Math.abs((catAx.interval) / 2);
else else
leftDownPointY = catAx.yPoints[catAx.yPoints.length - 1].pos; leftDownPointY = catAx.yPoints[catAx.yPoints.length - 1].pos;
}; };
}
else
leftDownPointY = valAx.labels.y;
if(valAx.scaling.orientation == ORIENTATION_MIN_MAX) if(valAx.scaling.orientation == ORIENTATION_MIN_MAX)
...@@ -601,27 +596,22 @@ CChartsDrawer.prototype = ...@@ -601,27 +596,22 @@ CChartsDrawer.prototype =
leftDownPointX = valAx.xPoints[valAx.xPoints.length - 1].pos; leftDownPointX = valAx.xPoints[valAx.xPoints.length - 1].pos;
if(catAx.yPoints.length > 1)
{
if(catAx.scaling.orientation == ORIENTATION_MIN_MAX) if(catAx.scaling.orientation == ORIENTATION_MIN_MAX)
{ {
if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN) if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN)
rightUpPointY = catAx.yPoints[catAx.yPoints.length - 1].pos - Math.abs((catAx.yPoints[1].pos - catAx.yPoints[0].pos) / 2); rightUpPointY = catAx.yPoints[catAx.yPoints.length - 1].pos - Math.abs((catAx.interval) / 2);
else else
rightUpPointY = catAx.yPoints[catAx.yPoints.length - 1].pos; rightUpPointY = catAx.yPoints[catAx.yPoints.length - 1].pos;
} }
else else
{ {
if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN) if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN)
rightUpPointY = catAx.yPoints[0].pos - Math.abs((catAx.yPoints[1].pos - catAx.yPoints[0].pos) / 2); rightUpPointY = catAx.yPoints[0].pos - Math.abs((catAx.interval) / 2);
else else
rightUpPointY = catAx.yPoints[0].pos; rightUpPointY = catAx.yPoints[0].pos;
} }
}
else
rightUpPointY = catAx.labels.x;
if(valAx.scaling.orientation == ORIENTATION_MIN_MAX) if(valAx.scaling.orientation == ORIENTATION_MIN_MAX)
rightUpPointX = valAx.xPoints[valAx.xPoints.length - 1].pos; rightUpPointX = valAx.xPoints[valAx.xPoints.length - 1].pos;
...@@ -692,34 +682,25 @@ CChartsDrawer.prototype = ...@@ -692,34 +682,25 @@ CChartsDrawer.prototype =
} }
} }
else if(isHBar !== undefined && valAx && catAx && catAx.xPoints && valAx.yPoints) else if(isHBar !== undefined && valAx && catAx && catAx.xPoints && valAx.yPoints)
{
if(catAx.xPoints.length > 1)
{ {
if(catAx.scaling.orientation != ORIENTATION_MIN_MAX) if(catAx.scaling.orientation != ORIENTATION_MIN_MAX)
{ {
leftDownPointX = catAx.xPoints[catAx.xPoints.length - 1].pos - Math.abs((catAx.xPoints[1].pos - catAx.xPoints[0].pos) / 2); leftDownPointX = catAx.xPoints[catAx.xPoints.length - 1].pos - Math.abs((catAx.interval) / 2);
} }
else else
{ {
if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN) if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN)
leftDownPointX = catAx.xPoints[0].pos - (catAx.xPoints[1].pos - catAx.xPoints[0].pos) / 2; leftDownPointX = catAx.xPoints[0].pos - (catAx.interval) / 2;
else else
leftDownPointX = catAx.xPoints[0].pos; leftDownPointX = catAx.xPoints[0].pos;
} }
}
else if(catAx.labels)
leftDownPointX = catAx.labels.x;
if(valAx.scaling.orientation == ORIENTATION_MIN_MAX) if(valAx.scaling.orientation == ORIENTATION_MIN_MAX)
leftDownPointY = valAx.yPoints[0].pos; leftDownPointY = valAx.yPoints[0].pos;
else else
leftDownPointY = valAx.yPoints[valAx.yPoints.length - 1].pos; leftDownPointY = valAx.yPoints[valAx.yPoints.length - 1].pos;
if(catAx.xPoints.length > 1)
{
if(catAx.scaling.orientation != ORIENTATION_MIN_MAX) if(catAx.scaling.orientation != ORIENTATION_MIN_MAX)
{ {
rightUpPointX = catAx.xPoints[0].pos; rightUpPointX = catAx.xPoints[0].pos;
...@@ -727,15 +708,11 @@ CChartsDrawer.prototype = ...@@ -727,15 +708,11 @@ CChartsDrawer.prototype =
else else
{ {
if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN) if(valAx.crossBetween == CROSS_BETWEEN_BETWEEN)
rightUpPointX = catAx.xPoints[catAx.xPoints.length - 1].pos + (catAx.xPoints[1].pos - catAx.xPoints[0].pos) / 2; rightUpPointX = catAx.xPoints[catAx.xPoints.length - 1].pos + (catAx.interval) / 2;
else else
rightUpPointX = catAx.xPoints[catAx.xPoints.length - 1].pos; rightUpPointX = catAx.xPoints[catAx.xPoints.length - 1].pos;
} }
}
else if(catAx.labels)
rightUpPointX = catAx.labels.x;
if(valAx.scaling.orientation == ORIENTATION_MIN_MAX) if(valAx.scaling.orientation == ORIENTATION_MIN_MAX)
rightUpPointY = valAx.yPoints[valAx.yPoints.length - 1].pos; rightUpPointY = valAx.yPoints[valAx.yPoints.length - 1].pos;
...@@ -2672,8 +2649,8 @@ CChartsDrawer.prototype = ...@@ -2672,8 +2649,8 @@ CChartsDrawer.prototype =
if(this.calcProp.subType == 'stackedPer' && manualMax != null) if(this.calcProp.subType == 'stackedPer' && manualMax != null)
manualMax = manualMax * 100; manualMax = manualMax * 100;
axisMin = manualMin ? manualMin : trueMinMax.min; axisMin = manualMin !== null && manualMin !== undefined ? manualMin : trueMinMax.min;
axisMax = manualMax ? manualMax : trueMinMax.max; axisMax = manualMax !== null && manualMax !== undefined ? manualMax : trueMinMax.max;
var percentChartMax = 100; var percentChartMax = 100;
if(this.calcProp.subType == 'stackedPer' && axisMax > percentChartMax) if(this.calcProp.subType == 'stackedPer' && axisMax > percentChartMax)
......
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