扩展 DataGrid 的一个方法 Keyctr
复制代码代码如下:
$ .Extend ($. fn.datagrid.methods, {
Keyctr: fonction (jq) {
return jq.each (function () {
var grid = $ (this);
grid.datagrid ('getPanel'). Panneau ('panneau'). att ('tabindex', 1) .bind ('keydown', fonction (e) {
commutateur (e.KeyCode) {
cas 38: // up
var sélectionné = grid.datagrid ('getSelected');
if (sélectionné) {
var index = grid.datagrid ('getrowindex', sélectionné);
grid.datagrid ('selectrow', index - 1);
} autre {
var rows = grid.datagrid ('getrows');
grid.datagrid ('selectrow', Rows.length - 1);
}
casser;
Cas 40: //
var sélectionné = grid.datagrid ('getSelected');
if (sélectionné) {
var index = grid.datagrid ('getrowindex', sélectionné);
grid.datagrid ('selectrow', index + 1);
} autre {
grid.datagrid ('selectrow', 0);
}
casser;
}
});
});
}
});