Commit 110c7330 authored by Sergey.Luzyanin's avatar Sergey.Luzyanin Committed by Alexander.Trofimov

Bug 25136 - Игнорируется опция скрытия подписей по горизонтальной оси в XLSX файле

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57065 954022d7-b5bf-4e40-9824-e11837661b57
parent f009bd92
...@@ -4469,7 +4469,22 @@ CChartSpace.prototype = ...@@ -4469,7 +4469,22 @@ CChartSpace.prototype =
var arr_cat_labels_points = [];//массив середин подписей горизонтальной оси; i-й элемент - x-координата центра подписи категории с номером i; var arr_cat_labels_points = [];//массив середин подписей горизонтальной оси; i-й элемент - x-координата центра подписи категории с номером i;
if(cat_ax_orientation === ORIENTATION_MIN_MAX) if(cat_ax_orientation === ORIENTATION_MIN_MAX)
{ {
if(labels_pos === TICK_LABEL_POSITION_NEXT_TO || !isRealNumber(labels_pos)) //подписи рядом с осью if(labels_pos === TICK_LABEL_POSITION_NONE || val_ax.bDelete === true)
{
val_ax.labels = null;
if(cross_between === CROSS_BETWEEN_MID_CAT)
{
for(i = 0; i < string_pts.length; ++i)
arr_cat_labels_points[i] = rect.y + rect.h - point_interval*i;
}
else
{
for(i = 0; i < string_pts.length; ++i)
arr_cat_labels_points[i] = rect.y + rect.h - (point_interval/2 + point_interval*i);
}
val_ax.posY = rect.y + rect.h - point_interval*(crosses-1);
}
else if(labels_pos === TICK_LABEL_POSITION_NEXT_TO || !isRealNumber(labels_pos)) //подписи рядом с осью
{ {
if(val_ax.crosses === CROSSES_MAX) if(val_ax.crosses === CROSSES_MAX)
{ {
...@@ -4578,7 +4593,22 @@ CChartSpace.prototype = ...@@ -4578,7 +4593,22 @@ CChartSpace.prototype =
} }
else else
{//то же самое, только зеркально отраженное {//то же самое, только зеркально отраженное
if(labels_pos === TICK_LABEL_POSITION_NEXT_TO || !isRealNumber(labels_pos)) //подписи рядом с осью if(labels_pos === TICK_LABEL_POSITION_NONE || val_ax.bDelete === true)
{
val_ax.labels = null;
if(cross_between === CROSS_BETWEEN_MID_CAT)
{
for(i = 0; i < string_pts.length; ++i)
arr_cat_labels_points[i] = rect.y + point_interval*i;
}
else
{
for(i = 0; i < string_pts.length; ++i)
arr_cat_labels_points[i] = rect.y + point_interval/2 + point_interval*i;
}
val_ax.posY = rect.y + point_interval*(crosses-1);
}
else if(labels_pos === TICK_LABEL_POSITION_NEXT_TO || !isRealNumber(labels_pos)) //подписи рядом с осью
{ {
if(val_ax.crosses === CROSSES_MAX) if(val_ax.crosses === CROSSES_MAX)
{ {
......
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