Gridview Навигация через клавиатуру с помощью JavaScript - PullRequest
0 голосов
/ 19 января 2011

предположим, что у моего gridview 5 столбцов и 10 строк. каждый столбец имеет текстовое поле. когда фокус находится в первом текстовом поле первой строки, тогда я хочу, чтобы, если пользователь нажал клавишу со стрелкой вправо, фокус переместился к следующему текстовому полю во втором столбце первого ряда. когда пользователь нажимает стрелку вниз, фокус перемещается в текстовое поле, которое находится во 2-й строке и 2-м столбце. Я мог бы добиться этого с помощью JavaScript. Пожалуйста, дайте мне концепцию, которая будет общей и которую можно использовать на любой странице того же сценария. спасибо.

1 Ответ

1 голос
/ 19 января 2011

Моя Calctastic библиотека использует это для ввода в HTML-таблицы.(См. Пример 2.) Это достигается с помощью моей библиотеки Grid Navigation , которая опирается на некоторый очень старый кросс-браузерный код .

В какой-то моментЯ обновлю это, чтобы использовать jQuery;до тех пор вы можете принимать и изменять код по своему усмотрению.

Обратите внимание, что я явно не поддерживаю (или рекомендую) навигацию вправо / влево с помощью клавиш со стрелками.Пользователи должны использовать клавиши со стрелками для перемещения каретки при редактировании текста.Если вы нажмете правую клавишу со стрелкой, чтобы перейти к правому вводу, это будет очень запутанным и раздражающим.

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