展会信息港展会大全

easyui datagrid 键盘上下控制选中行示例
来源:互联网   发布日期:2016-01-26 10:22:33   浏览:2459次  

导读:这篇文章主要介绍了扩展datagrid的一个方法keyCtr实现键盘上下控制选中行,需要的朋友可以参考下扩展datagrid的一个方法keyCtr代码如下:$ extend($ fn datagrid methods, {keyCtr : function (jq) {return ...

这篇文章主要介绍了扩展datagrid的一个方法keyCtr实现键盘上下控制选中行,需要的朋友可以参考下

扩展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;

}

});

});

}

});

赞助本站

人工智能实验室

相关热词: easyui datagrid 键盘

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港