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 @@
}
// Отправляем на сервер изменения
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-и от чужих пользователей
this._recalcLockArrayOthers();
......@@ -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 () {
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