To select rows by pressing keyboard, you need to extend and implement it yourself. Here is the simple example shows how to navigate rows by pressing up and down key.
$('#dg').datagrid().datagrid('getPanel').attr('tabindex','-1').bind('keydown',function(e){
switch(e.keyCode){
case 38: // up
var dg = $('#dg');
var row = dg.datagrid('getSelected');
if (row){
var index = dg.datagrid('getRowIndex', row)-1;
if (index>=0){
dg.datagrid('selectRow', index);
}
} else {
var count = dg.datagrid('getRows').length;
if (count>0){
dg.datagrid('selectRow', count-1);
}
}
break;
case 40: // down
//...
break;
}
});