Commit 4e0313ae authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Обработка нажатия клавиши при входе в редактор не по f2.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@55393 954022d7-b5bf-4e40-9824-e11837661b57
parent 0fa80b71
...@@ -810,6 +810,9 @@ ...@@ -810,6 +810,9 @@
case 38: // up case 38: // up
stop(); // Отключим стандартную обработку браузера нажатия up stop(); // Отключим стандартную обработку браузера нажатия up
// Если у нас открыто меню для подстановки формулы, то мы не обрабатываем верх/вниз
if (t.isCellEditMode && t.handlers.trigger("isPopUpSelectorOpen"))
return t.__retval;
dr = event.ctrlKey ? -1.5 : -1; // Движение стрелками (влево-вправо, вверх-вниз) dr = event.ctrlKey ? -1.5 : -1; // Движение стрелками (влево-вправо, вверх-вниз)
break; break;
...@@ -820,6 +823,9 @@ ...@@ -820,6 +823,9 @@
case 40: // down case 40: // down
stop(); // Отключим стандартную обработку браузера нажатия down stop(); // Отключим стандартную обработку браузера нажатия down
// Если у нас открыто меню для подстановки формулы, то мы не обрабатываем верх/вниз
if (t.isCellEditMode && t.handlers.trigger("isPopUpSelectorOpen"))
return t.__retval;
// Обработка Alt + down // Обработка Alt + down
if (!isViewerMode && !t.isCellEditMode && !t.isSelectionDialogMode && event.altKey) { if (!isViewerMode && !t.isCellEditMode && !t.isSelectionDialogMode && event.altKey) {
t.handlers.trigger("showAutoComplete"); t.handlers.trigger("showAutoComplete");
......
...@@ -264,7 +264,8 @@ ...@@ -264,7 +264,8 @@
// AutoComplete // AutoComplete
"showAutoComplete": function () {self._onShowAutoComplete.apply(self, arguments);}, "showAutoComplete": function () {self._onShowAutoComplete.apply(self, arguments);},
"popUpSelectorKeyDown": function (event) {return self._onPopUpSelectorKeyDown(event);} "popUpSelectorKeyDown": function (event) {return self._onPopUpSelectorKeyDown(event);},
"isPopUpSelectorOpen": function () {return self.popUpSelector.getVisible();}
}); });
this.model.handlers.add("cleanCellCache", function (wsId, range, canChangeColWidth, bLockDraw) { this.model.handlers.add("cleanCellCache", function (wsId, range, canChangeColWidth, bLockDraw) {
......
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