Пара вещей:
1.Синтаксис прослушивателя событий
Если бы это могло сработать, вы бы хотели сделать что-то вроде этого:
grid2.on('afteredit', function(event) {
grid1.focus();
}, this);
2.Использование Focus
Хотя в документации ExtJS API говорится, что .focus () является допустимым методом, вызываемым для компонента сетки, стоит отметить, что описание этого метода на самом деле гласит:
Попробуйте сосредоточить внимание на этом компоненте.
Хотя GridPanels и тому подобное наследуют от класса Component, focus () обычно используется для компонентов на основе форм, которые также наследуются от Component.учебный класс.Таким образом, если вы вызываете focus (), это не значит, что он будет работать так, как вы ожидаете для каждого компонента.
На какую часть сетки вы пытаетесь сфокусироваться?Если в сетке есть редактируемые поля, на которые вы пытаетесь сфокусироваться, вместо этого вы можете сосредоточиться на них, используя какое-то свойство объекта, переданного при срабатывании события afteredit, которое содержит ссылки на сетку, запись, поле, значение,originalValue, индексы строк и столбцов по умолчанию.