Commit 89edafda authored by Igor.Zotov's avatar Igor.Zotov

правка для бага №21218

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@50599 954022d7-b5bf-4e40-9824-e11837661b57
parent bfd2cba9
...@@ -683,6 +683,12 @@ ...@@ -683,6 +683,12 @@
} }
if(paramsForCallBackAdd == "addTableFilterOneCell" || paramsForCallBackAdd == "addAutoFilterOneCell") if(paramsForCallBackAdd == "addTableFilterOneCell" || paramsForCallBackAdd == "addAutoFilterOneCell")
{ {
//при добавлении общего фильтра проверка на пустой диапазон
if(paramsForCallBackAdd == "addAutoFilterOneCell" && t._isEmptyRange(activeCells))
{
//TODO add alert error
return;
};
result = []; result = [];
//в случае если добавляем фильтр общий, то откидываем пустую строку или столбец в конце //в случае если добавляем фильтр общий, то откидываем пустую строку или столбец в конце
var isEndRowEmpty = true; var isEndRowEmpty = true;
...@@ -757,6 +763,12 @@ ...@@ -757,6 +763,12 @@
} }
else if(paramsForCallBackAdd == "addTableFilterManyCells" || paramsForCallBackAdd == "addAutoFilterManyCells") else if(paramsForCallBackAdd == "addTableFilterManyCells" || paramsForCallBackAdd == "addAutoFilterManyCells")
{ {
//при добавлении общего фильтра проверка на пустой диапазон
if(paramsForCallBackAdd == "addAutoFilterManyCells" && t._isEmptyRange(activeCells))
{
//TODO add alert error
return;
};
var n = 0; var n = 0;
result = []; result = [];
for(col = activeCells.c1; col <= activeCells.c2; col++) for(col = activeCells.c1; col <= activeCells.c2; col++)
...@@ -6019,6 +6031,23 @@ ...@@ -6019,6 +6031,23 @@
} }
} }
} }
},
_isEmptyRange: function(activeCells)
{
var ws = this.worksheet;
for(var n = activeCells.r1; n <= activeCells.r2; n++)
{
for(var k = activeCells.c1; k <= activeCells.c2; k++)
{
cell = ws.model._getCell(n,k);
if(cell.getValueWithoutFormat() != '')
{
return false;
}
}
}
return true;
} }
}; };
......
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