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