扩展 DataGrid 的一个方法 KeyCtr
复制代码代码如下:
$ .extend ($. fn.datagrid.methods, {
keyctr: function (jq) {
вернуть jq.each (function () {
var grid = $ (это);
grid.datagrid ('getPanel'). Panel ('panel'). attr ('tabindex', 1) .bind ('keydown', function (e) {
Switch (e.keycode) {
случай 38: // up
var selected = grid.datagrid ('GetSelected');
if (выбрано) {
var index = grid.datagrid ('getRowindex, выбран);
grid.datagrid ('selectrow', index - 1);
} еще {
var row = grid.datagrid ('getRows');
grid.datagrid ('selectrow', row.length - 1);
}
перерыв;
Случай 40: // вниз
var selected = grid.datagrid ('GetSelected');
if (выбрано) {
var index = grid.datagrid ('getRowindex, выбран);
grid.datagrid ('selectrow', index + 1);
} еще {
grid.datagrid ('selectrow', 0);
}
перерыв;
}
});
});
}
});