2014-01-30 56 views
1

我使用KendoUI工具UI對於其中我有2列和3行我的意思是6個細胞,並且具有輸入類型text.I所有這些小區的網格的應用希望出現這種情況當使用「tab」鍵從一個單元格移動到其他單元格時,它必須將任何事件稱爲警報(「我在單元格中」)。 在這裏我的代碼如下,不工作,請在此建議我。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

對於tab鍵,您必須添加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()函數防止tab鍵即默認行爲轉到下一個主動控制,因此用戶從一個小區移動到另一個網格。