Commit 22cb7aa6 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Для минимизации нужно переписать данные, передаваемые на сервер

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@47275 954022d7-b5bf-4e40-9824-e11837661b57
parent 94f737d0
...@@ -241,7 +241,7 @@ ...@@ -241,7 +241,7 @@
} }
// Отправляем на сервер изменения // Отправляем на сервер изменения
this.handlers.trigger("sendChanges", this.m_oRecalcIndexColumns, this.m_oRecalcIndexRows); this.handlers.trigger("sendChanges", this.getRecalcIndexSave(this.m_oRecalcIndexColumns), this.getRecalcIndexSave(this.m_oRecalcIndexRows));
// Пересчитываем lock-и от чужих пользователей // Пересчитываем lock-и от чужих пользователей
this._recalcLockArrayOthers(); this._recalcLockArrayOthers();
...@@ -265,6 +265,24 @@ ...@@ -265,6 +265,24 @@
} }
}, },
getRecalcIndexSave: function (oRecalcIndex) {
var result = {};
var element = null;
for (var sheetId in oRecalcIndex) {
if (!oRecalcIndex.hasOwnProperty(sheetId))
continue;
result[sheetId] = {"_arrElements": []};
for (var i = 0, length = oRecalcIndex[sheetId]._arrElements.length; i < length; ++i) {
element = oRecalcIndex[sheetId]._arrElements[i];
result[sheetId]["_arrElements"].push({"_recalcType" : element._recalcType,
"_position" : element._position, "_count" : element._count,
"m_bIsSaveIndex" : element.m_bIsSaveIndex});
}
}
return result;
},
S4: function () { S4: function () {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
}, },
......
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