2014-01-30 4 views
1

Я использую инструмент KendoUI для пользовательского интерфейса для приложения, в котором у меня есть сетка из 2 столбцов и 3 строки. Я имею в виду 6 ячеек, и все эти ячейки имеют текст типа ввода. Я хочу, чтобы при переходе от одной ячейки к другой, т. е. к текстовым полям с помощью клавиши «tab», она должна вызывать мне какое-либо событие как предупреждение («Я в ячейке»). Здесь мой код, как следует, не работает, пожалуйста, предложите мне об этом.вкладка и событие Shift + tab в KendoGird

$(function() { 
$("input[type=text]").keyup(function (e) { 
       var keyCode = e.keyCode || e.which; 
       if (keyCode == 9) { 
        alert("I am in Cell") 
        grid.closeCell(); 
       } 

      }); 
}); 
+0

Это работает http://jsfiddle.net/fE5YR/ –

+0

Да, но не в моем случае, поскольку я использую KendoGrid – SantyEssac

ответ

0

Для ключа вкладки вы должны добавить функцию keydown().

<script> 

$(document).ready(function(){ 

$("#KendoGridName").keydown(function(e){ 

var keyCode = e.keyCode || e.which; 
       if (keyCode == 9) { 
        alert("I am in Cell") 
        e.preventDefault(); 
       } 
}); 

}); 

</script> 

функция e.preventDefault() предотвращает поведение по умолчанию вкладки ключа т.е. для перехода к следующему активного управления и, следовательно, пользователь перемещается из одной соты в другую в сетке.

Смежные вопросы