扩展 DataGrid 的一个方法 keyctr
复制代码代码如下:
$ .extend ($. fn.datagrid.methods ، {
keyctr: function (jq) {
إرجاع jq.each (function () {
var grid = $ (this) ؛
Grid.Datagrid ('getPanel'). لوحة ('لوحة'). attr ('tabindex' ، 1) .bind ('keydown' ، function (e) {
التبديل (e.KeyCode) {
الحالة 38: // UP
var selected = grid.datagrid ('getSelected') ؛
إذا (محدد) {
var index = grid.datagrid ('getRowIndex' ، محدد) ؛
Grid.Datagrid ('selectRow' ، index - 1) ؛
} آخر {
صفوف var = grid.datagrid ('getrows') ؛
Grid.Datagrid ('selectRow' ، rows.length - 1) ؛
}
استراحة؛
الحالة 40: // أسفل
var selected = grid.datagrid ('getSelected') ؛
إذا (محدد) {
var index = grid.datagrid ('getRowIndex' ، محدد) ؛
Grid.Datagrid ('selectRow' ، index + 1) ؛
} آخر {
Grid.Datagrid ('selectRow' ، 0) ؛
}
استراحة؛
}
}) ؛
}) ؛
}
}) ؛