easyui datagrid 键盘上下控制选中行示例
easyui datagrid 键盘上下控制选中行示例
发布时间:2016-12-30 来源:查字典编辑
摘要:扩展datagrid的一个方法keyCtr复制代码代码如下:$.extend($.fn.datagrid.methods,{keyCtr:f...

扩展datagrid的一个方法keyCtr

复制代码 代码如下:

$.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.keyCode) {

case 38: // 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 40: // 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;

}

});

});

}

});

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类