easyui datagrid 键盘上下控制选中行示例


Posted in Javascript onMarch 31, 2014

扩展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 相关文章推荐
传递参数的标准方法(jQuery.ajax)
Nov 19 Javascript
javascript preload&lazy load
May 13 Javascript
一些实用的jQuery代码片段收集
Jul 12 Javascript
artDialog双击会关闭对话框的修改过程分享
Aug 05 Javascript
js中一个函数获取另一个函数返回值问题探讨
Nov 21 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
Jun 26 Javascript
信息滚动效果的实例讲解
Sep 18 Javascript
vue引入js数字小键盘的实现代码
May 14 Javascript
JavaScript面向对象程序设计创建对象的方法分析
Aug 13 Javascript
Vue实现6位数密码效果
Aug 18 Javascript
深入理解vue中的slot与slot-scope
Apr 22 Javascript
基于angular实现树形二级表格
Oct 16 Javascript
jQuery 取值、赋值的基本方法整理
Mar 31 #Javascript
js改变鼠标的形状和样式的方法
Mar 31 #Javascript
JS 获取浏览器和屏幕宽高等信息代码
Mar 31 #Javascript
js简单的表格添加行和删除行操作示例
Mar 31 #Javascript
jQuery中选择器小问题(新人难免遇到)
Mar 31 #Javascript
jquery控制display属性为none或block
Mar 31 #Javascript
js原型继承的两种方法对比介绍
Mar 30 #Javascript
You might like
php中防止伪造跨站请求的小招式
2011/09/02 PHP
php获取淘宝分类id示例
2014/01/16 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
Python 基础教程之包和类的用法
2017/02/23 Python
Python学习笔记之open()函数打开文件路径报错问题
2018/04/28 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
信访工作经验交流材料
2014/05/23 职场文书
经济类毕业生求职信
2014/06/26 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
纪委立案决定书
2015/06/24 职场文书
python高温预警数据获取实例
2022/07/23 Python