Commit 75996ff9 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Инициализацию перенес перед рассчетом формул. bug #18924

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@60400 954022d7-b5bf-4e40-9824-e11837661b57
parent 174bc6aa
...@@ -1262,6 +1262,14 @@ Workbook.prototype.init=function(){ ...@@ -1262,6 +1262,14 @@ Workbook.prototype.init=function(){
this.nActive = 0; this.nActive = 0;
if(this.nActive >= this.aWorksheets.length) if(this.nActive >= this.aWorksheets.length)
this.nActive = this.aWorksheets.length - 1; this.nActive = this.aWorksheets.length - 1;
//charts
for(var i = 0, length = this.aWorksheets.length; i < length; ++i)
{
var ws = this.aWorksheets[i];
ws.initPostOpen();
}
/* /*
buildDependency необходимо запускать для построения графа зависимостей между ячейками. buildDependency необходимо запускать для построения графа зависимостей между ячейками.
Сортировка графа производится при необходимости пересчета формул: Сортировка графа производится при необходимости пересчета формул:
...@@ -1269,13 +1277,6 @@ Workbook.prototype.init=function(){ ...@@ -1269,13 +1277,6 @@ Workbook.prototype.init=function(){
*/ */
this.buildDependency(); this.buildDependency();
sortDependency(this); sortDependency(this);
//charts
for(var i = 0, length = this.aWorksheets.length; i < length; ++i)
{
var ws = this.aWorksheets[i];
ws.initPostOpen();
}
}; };
Workbook.prototype.rebuildColors=function(){ Workbook.prototype.rebuildColors=function(){
g_oColorManager.rebuildColors(); g_oColorManager.rebuildColors();
...@@ -2334,7 +2335,7 @@ Woorksheet.prototype.initPostOpen = function(){ ...@@ -2334,7 +2335,7 @@ Woorksheet.prototype.initPostOpen = function(){
// Sheet Views // Sheet Views
if (0 === this.sheetViews.length) { if (0 === this.sheetViews.length) {
// Даже если не было, создадим // Даже если не было, создадим
this.sheetViews[0] = new asc.asc_CSheetViewSettings(); this.sheetViews.push(new asc.asc_CSheetViewSettings());
} }
}; };
Woorksheet.prototype._forEachCell=function(fAction){ Woorksheet.prototype._forEachCell=function(fAction){
......
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