Commit d8c21145 authored by Igor.Zotov's avatar Igor.Zotov Committed by Alexander.Trofimov

убрал функцию _refToRange

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58593 954022d7-b5bf-4e40-9824-e11837661b57
parent d0d7e794
...@@ -293,8 +293,12 @@ var gUndoInsDelCellsFlag = true; ...@@ -293,8 +293,12 @@ var gUndoInsDelCellsFlag = true;
ref = addFormatTableOptionsObj.asc_getRange(); ref = addFormatTableOptionsObj.asc_getRange();
addNameColumn = !addFormatTableOptionsObj.asc_getIsTitle(); addNameColumn = !addFormatTableOptionsObj.asc_getIsTitle();
//TODO пересмотреть _refToRange var newRange;
var newRange = Asc.g_oRangeCache.getAscRange(ref); if(ref && ref.Ref)
newRange = ref.Ref;
else
newRange = Asc.g_oRangeCache.getAscRange(ref);
if(newRange) if(newRange)
activeCells = newRange; activeCells = newRange;
} }
...@@ -504,7 +508,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -504,7 +508,7 @@ var gUndoInsDelCellsFlag = true;
if(isAll) { if(isAll) {
aWs.AutoFilter = new AutoFilter(); aWs.AutoFilter = new AutoFilter();
aWs.AutoFilter.result = result; aWs.AutoFilter.result = result;
aWs.AutoFilter.Ref = t._refToRange(result[0].id + ':' + result[result.length -1].idNext); aWs.AutoFilter.Ref = Asc.g_oRangeCache.getAscRange(result[0].id + ':' + result[result.length -1].idNext);
} }
} }
newRes = newRes =
...@@ -512,7 +516,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -512,7 +516,7 @@ var gUndoInsDelCellsFlag = true;
result: result, result: result,
isVis: true isVis: true
}; };
changesElemHistory.refTable = t._refToRange(result[0].id + ':' + result[result.length -1].idNext); changesElemHistory.refTable = Asc.g_oRangeCache.getAscRange(result[0].id + ':' + result[result.length -1].idNext);
if(addNameColumn) if(addNameColumn)
changesElemHistory.addColumn = true; changesElemHistory.addColumn = true;
t._addHistoryObj(changesElemHistory, historyitem_AutoFilter_Add, t._addHistoryObj(changesElemHistory, historyitem_AutoFilter_Add,
...@@ -693,7 +697,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -693,7 +697,7 @@ var gUndoInsDelCellsFlag = true;
if(!aWs.AutoFilter) if(!aWs.AutoFilter)
aWs.AutoFilter = new AutoFilter(); aWs.AutoFilter = new AutoFilter();
aWs.AutoFilter.result = result; aWs.AutoFilter.result = result;
aWs.AutoFilter.Ref = t._refToRange(result[0].id + ':' + result[result.length -1].idNext); aWs.AutoFilter.Ref = Asc.g_oRangeCache.getAscRange(result[0].id + ':' + result[result.length -1].idNext);
} }
}; };
...@@ -705,7 +709,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -705,7 +709,7 @@ var gUndoInsDelCellsFlag = true;
var ref = var ref =
{ {
Ref: t._refToRange(result[0].id + ':' + result[result.length -1].idNext) Ref: Asc.g_oRangeCache.getAscRange(result[0].id + ':' + result[result.length -1].idNext)
}; };
if(addNameColumn && addFormatTableOptionsObj) if(addNameColumn && addFormatTableOptionsObj)
...@@ -4080,7 +4084,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -4080,7 +4084,7 @@ var gUndoInsDelCellsFlag = true;
if(this.allButtonAF[aF].id == arr.result[i].id) if(this.allButtonAF[aF].id == arr.result[i].id)
{ {
this.allButtonAF[aF] = arr.result[i]; this.allButtonAF[aF] = arr.result[i];
this.allButtonAF[aF].inFilter = this._refToRange(arr.result[0].id + ':' + arr.result[arr.result.length - 1].idNext); this.allButtonAF[aF].inFilter = Asc.g_oRangeCache.getAscRange(arr.result[0].id + ':' + arr.result[arr.result.length - 1].idNext);
isInsert = true; isInsert = true;
break; break;
} }
...@@ -4089,7 +4093,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -4089,7 +4093,7 @@ var gUndoInsDelCellsFlag = true;
if(!isInsert) if(!isInsert)
{ {
this.allButtonAF[leng + n] = arr.result[i]; this.allButtonAF[leng + n] = arr.result[i];
this.allButtonAF[leng + n].inFilter = this._refToRange(arr.result[0].id + ':' + arr.result[arr.result.length - 1].idNext); this.allButtonAF[leng + n].inFilter = Asc.g_oRangeCache.getAscRange(arr.result[0].id + ':' + arr.result[arr.result.length - 1].idNext);
n++; n++;
} }
} }
...@@ -4692,7 +4696,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -4692,7 +4696,7 @@ var gUndoInsDelCellsFlag = true;
{ {
newFilter = new AutoFilter(); newFilter = new AutoFilter();
newFilter.result = val; newFilter.result = val;
ref = this._refToRange(val[0].id + ':' + val[val.length - 1].idNext); ref = Asc.g_oRangeCache.getAscRange(val[0].id + ':' + val[val.length - 1].idNext);
newFilter.Ref = ref; newFilter.Ref = ref;
aWs.AutoFilter = newFilter; aWs.AutoFilter = newFilter;
} }
...@@ -4724,7 +4728,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -4724,7 +4728,7 @@ var gUndoInsDelCellsFlag = true;
{ {
if(!aWs.TableParts) if(!aWs.TableParts)
aWs.TableParts = []; aWs.TableParts = [];
ref = this._refToRange(val[0].id + ':' + val[val.length - 1].idNext); ref = Asc.g_oRangeCache.getAscRange(val[0].id + ':' + val[val.length - 1].idNext);
newFilter = new TablePart(); newFilter = new TablePart();
newFilter.Ref = ref; newFilter.Ref = ref;
...@@ -6760,37 +6764,6 @@ var gUndoInsDelCellsFlag = true; ...@@ -6760,37 +6764,6 @@ var gUndoInsDelCellsFlag = true;
ws.changeWorksheet("update"); ws.changeWorksheet("update");
}, },
_refToRange: function(ref)
{
if(typeof ref != 'string')
return false;
var splitRef = ref.split("!");
if(splitRef[1])
ref = splitRef[1];
var parseRef = ref.split(":");
if(parseRef[0] && parseRef[1])
{
var startRange, endRange, range;
if(!this._isStringContainDigit(parseRef[1]))
{
startRange = this._idToRange(parseRef[0]);
endRange = this._idToRange((this.worksheet.rows.length - 1).toString());
range = Asc.Range(startRange.c1, startRange.r1, endRange.c1, endRange.r1);
}
else
{
startRange = this._idToRange(parseRef[0]);
endRange = this._idToRange(parseRef[1]);
range = Asc.Range(startRange.c1, startRange.r1, endRange.c1, endRange.r1);
};
return range;
}
return false;
},
_rangeToRef: function(range) _rangeToRef: function(range)
{ {
if(range) if(range)
......
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