Commit 4c3aa3b4 authored by Alexander.Trofimov's avatar Alexander.Trofimov

_rangeIsSingleCell -> Range.isOneCell

parent 209e800c
...@@ -306,7 +306,7 @@ ...@@ -306,7 +306,7 @@
}; };
Range.prototype.isOneCell = function () { Range.prototype.isOneCell = function () {
return this.r1 == this.r2 && this.c1 == this.c2; return this.r1 === this.r2 && this.c1 === this.c2;
}; };
Range.prototype.union = function (range) { Range.prototype.union = function (range) {
......
...@@ -821,41 +821,40 @@ ...@@ -821,41 +821,40 @@
// Проверяет, есть ли числовые значения в диапазоне // Проверяет, есть ли числовые значения в диапазоне
WorksheetView.prototype._hasNumberValueInActiveRange = function () { WorksheetView.prototype._hasNumberValueInActiveRange = function () {
var cell, cellType, isNumberFormat, arrCols = null, arrRows = null; var cell, cellType, isNumberFormat, arrCols = null, arrRows = null;
if ( this._rangeIsSingleCell( this.activeRange ) ) { if (this.activeRange.isOneCell()) {
// Для одной ячейки не стоит ничего делать // Для одной ячейки не стоит ничего делать
return null; return null;
} }
var mergedRange = this.model.getMergedByCell( this.activeRange.r1, this.activeRange.c1 ); var mergedRange = this.model.getMergedByCell(this.activeRange.r1, this.activeRange.c1);
if ( mergedRange && mergedRange.isEqual( this.activeRange ) ) { if (mergedRange && mergedRange.isEqual(this.activeRange)) {
// Для одной ячейки не стоит ничего делать // Для одной ячейки не стоит ничего делать
return null; return null;
} }
for ( var c = this.activeRange.c1; c <= this.activeRange.c2; ++c ) { for (var c = this.activeRange.c1; c <= this.activeRange.c2; ++c) {
for ( var r = this.activeRange.r1; r <= this.activeRange.r2; ++r ) { for (var r = this.activeRange.r1; r <= this.activeRange.r2; ++r) {
cell = this._getCellTextCache( c, r ); cell = this._getCellTextCache(c, r);
if ( cell ) { if (cell) {
// Нашли не пустую ячейку, проверим формат // Нашли не пустую ячейку, проверим формат
cellType = cell.cellType; cellType = cell.cellType;
isNumberFormat = (null == cellType || CellValueType.Number === cellType); isNumberFormat = (null == cellType || CellValueType.Number === cellType);
if ( isNumberFormat ) { if (isNumberFormat) {
if ( !arrCols ) { if (!arrCols) {
arrCols = []; arrCols = [];
arrRows = []; arrRows = [];
} }
arrCols.push( c ); arrCols.push(c);
arrRows.push( r ); arrRows.push(r);
} }
} }
} }
} }
if ( arrCols ) { if (arrCols) {
// Делаем массивы уникальными и сортируем // Делаем массивы уникальными и сортируем
arrCols = arrCols.filter( AscCommon.fOnlyUnique ); arrCols = arrCols.filter(AscCommon.fOnlyUnique);
arrRows = arrRows.filter( AscCommon.fOnlyUnique ); arrRows = arrRows.filter(AscCommon.fOnlyUnique);
return {arrCols: arrCols.sort( fSortAscending ), arrRows: arrRows.sort( fSortAscending )}; return {arrCols: arrCols.sort(fSortAscending), arrRows: arrRows.sort(fSortAscending)};
} } else {
else {
return null; return null;
} }
}; };
...@@ -5227,15 +5226,6 @@ ...@@ -5227,15 +5226,6 @@
return range.c2 - range.c1 + 1 > (vr.c2 - vr.c1 + 1) * 3 || range.r2 - range.r1 + 1 > (vr.r2 - vr.r1 + 1) * 3; return range.c2 - range.c1 + 1 > (vr.c2 - vr.c1 + 1) * 3 || range.r2 - range.r1 + 1 > (vr.r2 - vr.r1 + 1) * 3;
}; };
/**
* Возвращает true, если диапазон состоит из одной ячейки
* @param {Asc.Range} range Диапазон
* @returns {Boolean}
*/
WorksheetView.prototype._rangeIsSingleCell = function ( range ) {
return range.c1 === range.c2 && range.r1 === range.r2;
};
WorksheetView.prototype.drawDepCells = function () { WorksheetView.prototype.drawDepCells = function () {
var ctx = this.overlayCtx, _cc = this.cellCommentator, c, node, that = this; var ctx = this.overlayCtx, _cc = this.cellCommentator, c, node, that = this;
......
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