jQgrid绑定键无法正常工作

时间:2013-10-24 08:44:31

标签: jquery jqgrid

我使用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
});

网格构造正常,使用向上箭头只滚动溢出的视图。如果视图没有溢出,则没有任何反应。选择行时按Enter键也不会产生警报。

我在这里缺少什么?

谢谢

1 个答案:

答案 0 :(得分:-3)

您需要添加

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

请点击Bind Keys方法获取更多信息