Кейдаунское событие для редактируемой сетки данных - PullRequest
0 голосов
/ 23 мая 2011

Привет, все, у меня есть гибкая редактируемая сетка данных.По умолчанию, если я нажимаю левую клавишу со стрелкой навигации, она перемещается влево, но не в следующую ячейку.Я хотел бы переопределить событие keydown, чтобы при нажатии левой клавиши со стрелкой навигации я устанавливал фокус на следующую ячейку слева.

Короче говоря, пользователь должен иметь возможность перемещаться с помощью клавиатуры.используя ячейки, как в Excel (в настоящее время клавиши со стрелками перемещаются между символами внутри ячейки).

1 Ответ

0 голосов
/ 23 мая 2011

Так как вы не можете уйти от этого требования. Я бы попробовал добавить прослушиватель событий к событию KEY_UP . Если это charCode для клавиши со стрелкой, уничтожьте элемент itemEditor с помощью метода destroyItemEditor и вручную перейдите к следующему столбцу, установив свойство editedItemPosition .

Я почти уверен, что charCode 39 - это стрелка вправо, а charCode 37 - слева, по крайней мере, согласно этому приложению .

...