проблема с фокусировщиком и клавиатурой в таблице ячеек в gwt - PullRequest
1 голос
/ 29 ноября 2010

У меня есть одна небольшая проблема, т. Е. Одно текстовое поле - это их при нажатии на текстовое поле, всплывающее окно показывается под текстовым полем. Всплывающее окно содержит ячейкуфокус устанавливается на cellTable. А еще мы нажимаем стрелки вверх и вниз, чтобы выделить строки в таблице ячеек

     anyone  please tell me how to solve it...it's my request

Когда я написал такой код:

box.addKeyPressHandler (новый KeyPressHandler() {

@ Переопределить public void onKeyPress (событие KeyPressEvent) {

if (event.getNativeEvent().getKeyCode() == 38) {
 celltable.setFocus(true);
} else if (event.getNativeEvent().getKeyCode() == 40) {
 celltable.setFocus(true);
}

}

});

только фокус направляется наклеточный стол

1 Ответ

1 голос
/ 02 декабря 2010

Вопрос немного неясен, но я думаю, что вам может помочь FocusPanel:

http://google -web-toolkit.googlecode.com / СВН / Javadoc / 2,0 / ком / Google / GWT / пользователь / клиент / щ / FocusPanel.html

Оберните CellTable в это FocusPanel, и вместо этого вы можете сделать setFocus(). У FocusPanel есть addKeyPressHandler(), поэтому вы можете фиксировать дальнейшие события нажатия клавиш, даже когда ваше текстовое поле потеряло фокус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...