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 キーを押しても、アラートは発生しません。
ここで何が欠けていますか?
ありがとうございました