$.extend ($.fn.datagrid.methods, {keyctr:function (JQ) {return Jq.each (function () {var Grid = $ ( this); Grid.datagrid (' Getpanel '). Panel (' Panel '). attr (' TabIndex ', 1). bind (' KeyDown ', function (e) {switch (E.keyco DE) {case £ º//up var selected = Grid.datagrid (' getselected '); if (selected) {var index = Grid.datagrid (' Getrowindex ', selected); Grid.datagrid (' SelectRow ', index-1); } else {var rows = Grid.datagrid (' getRows '); Grid.datagrid (' SelectRow ', rows.length-1); } break; Case £ º//down var selected = Grid.datagrid (' getselected '); if (selected) {var index = Grid.datagrid (' Getrowindex ', selected); Grid.datagrid (' SelectRow ', index + 1); } else {Grid.datagrid (' SelectRow ', 0); } break; } }); }); }});
How to use: This method is called after the DataGrid is instantiated.
$ ("#id"). DataGrid ({}). DataGrid ("Keyctr");
Easyui DataGrid keyboard up and down CONTROL select row