Commit fc6cfc49 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Убрал эвент asc_onCellTextChanged. Теперь мы сами на него подписаны и сами...

Убрал эвент asc_onCellTextChanged. Теперь мы сами на него подписаны и сами выводим окно с подстановкой для формул.
Функция _onUpdateCellEditor
ToDo добавить вывод окна для формулы (список формул должен всегда лежать в переменной, сделанной на инициализации)

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@55344 954022d7-b5bf-4e40-9824-e11837661b57
parent 4883c260
......@@ -424,10 +424,6 @@
if (window.g_debug_mode)
console.log(arguments[0]);
});
api.asc_registerCallback("asc_onCellTextChanged", function() {
if (window.g_debug_mode)
console.log(arguments);
});
api.asc_Init("../Fonts/");
......
......@@ -1168,7 +1168,6 @@ var ASC_DOCS_API_USE_EMBEDDED_FONTS = "@@ASC_DOCS_API_USE_EMBEDDED_FONTS";
* asc_onAdvancedOptions (asc_CAdvancedOptions, ascAdvancedOptionsAction) - эвент на получение дополнительных опций (открытие/сохранение CSV)
* asc_onError (c_oAscError.ID, c_oAscError.Level)
* asc_onEditCell (c_oAscCellEditorState) - эвент на редактирование ячейки с состоянием (переходами из формулы и обратно)
* asc_onCellTextChanged (text, cursorPosition, isFormula, formulaPos, formulaName)
* asc_onSelectionChanged (asc_CCellInfo); - эвент на смену информации о выделении
* asc_onSelectionNameChanged (sName); - эвент на смену имени выделения (Id-ячейки, число выделенных столбцов/строк, имя диаграммы и др.)
* asc_onSelectionMathChanged (asc_CSelectionMathInfo); - эвент на смену математической информации о выделении
......
......@@ -477,8 +477,6 @@
api.asc_registerCallback("asc_onActiveSheetChanged", onActiveSheetChanged);
//api.asc_registerCallback("asc_onCellTextChanged", function(){console.log(arguments)});
api.asc_registerCallback("asc_onConfirmAction", function(){
var arg = arguments;
$("#ConfirmMess")
......
......@@ -386,8 +386,7 @@
this.cellEditor = new asc_CE(this.element, this.input, this.fmgrGraphics, this.m_oFont,
/*handlers*/{
"closed" : function () {self._onCloseCellEditor.apply(self, arguments);},
"updated" : function () {self.handlers.trigger.apply(self.handlers,
["asc_onCellTextChanged"].concat(Array.prototype.slice.call(arguments)));},
"updated" : function () {self._onUpdateCellEditor.apply(self, arguments);},
"gotFocus" : function (hasFocus) {self.controller.setFocus(!hasFocus);},
"copy" : function () {self.copyToClipboard.apply(self, arguments);},
"paste" : function () {self.pasteFromClipboard.apply(self, arguments);},
......@@ -1325,6 +1324,11 @@
}
};
WorkbookView.prototype._onUpdateCellEditor = function (text, cursorPosition, isFormula, formulaPos, formulaName) {
// ToDo добавить вывод окна для формулы (список формул должен всегда лежать в переменной, сделанной на инициализации)
// Еще для ускорения можно завести объект, куда класть результаты поиска по формулам и второй раз не искать.
};
// Вставка формулы в редактор
WorkbookView.prototype.insertFormulaInEditor = function (functionName, autoComplet) {
var t = 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