2013-10-24 82 views
0

我使用jqgrid 4.5.2。並希望實現鍵盤導航。jQgrid綁定鍵不工作

創建我的網格,這些選項:

$('#shipTable').jqGrid({ 
    data : griddata , 
    autowidth : true , 
    datatype : 'local' , 
    scrollOffset : 23 , 
    colNames : headers , 
    colModel : colModel , 
    rowNum : len , 
    sortorder : 'desc' , 
    sortname : 'id' , 
    ignoreCase : true , 
    scrollrows : true , 
    viewrecords : true , 
    gridview : true , 
    multiselect : true, 
    multiboxonly : false , 
    caption : "a caption" 
}); 

$('#shipTable').jqGrid('setGridParam', { 
    pager : '#pager' 
}); 

$('#shipTable').jqGrid('navGrid', '#pager', { 
    del : false , 
    add : false , 
    edit : true , 
    search : true 
}); 

$('#shipTable').jqGrid('bindKeys', { 
    onEnter : function(rowid){ 
     alert("You enter a row with id:" + rowid); 
    } , 
    onSpace : null , 
    onLeftKey : null , 
    onRightKey : null , 
    scrollingRows : true 
}); 

網格構造精細,使用向上向下箭頭滾動剛溢出視圖。如果視圖沒有溢出,則什麼都不會發生。當選擇一行時按Enter鍵也不會產生警報。

我在這裏錯過了什麼?

謝謝

回答

-3

您需要添加

$('#shipTable').jqGrid('bindKeys'); 

在這裏看到Bind Keys方法以獲取更多信息

+0

的標籤識別實際上是#shipTable,原諒我的錯字。 – jorrebor