扩展 Datagrid 的一个方法 keyctr
复制代码代码如下:
$ .Extend ($. fn.datagrid.methods, {
keyctr: function (jq) {
retornar jq.each (function () {
var grid = $ (this);
grid.datagrid ('getPanel'). painel ('painel'). att ('tabindex', 1) .bind ('keydown', function (e) {
Switch (e.KeyCode) {
Caso 38: //
var selected = grid.datagrid ('getSelected');
if (selecionado) {
var index = grid.datagrid ('getRowIndex', selecionado);
grid.datagrid ('SELECTROW', ÍNDICE - 1);
} outro {
var linhas = grid.datagrid ('getRows');
grid.datagrid ('SELECTROW', linhas.Length - 1);
}
quebrar;
Caso 40: // Down
var selected = grid.datagrid ('getSelected');
if (selecionado) {
var index = grid.datagrid ('getRowIndex', selecionado);
grid.datagrid ('SELECTROW', INDEX + 1);
} outro {
grid.datagrid ('SELECTROW', 0);
}
quebrar;
}
});
});
}
});