0

我使用 jqgrid 4.5.2。并希望实现键盘导航。

我使用以下选项创建网格:

$('#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
});

网格构造良好,使用向上向下箭头只是滚动溢出的视图。如果视图没有溢出,则不会发生任何事情。选择一行时按回车也不会产生任何警报。

我在这里想念什么?

谢谢

4

1 回答 1

-3

您需要添加

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

有关更多信息,请参见此处的绑定键方法

于 2013-10-26T14:24:54.833 回答