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 相关文章推荐
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
Dec 28 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
Jan 24 Javascript
关于JavaScript中string 的replace
Apr 12 Javascript
jQuery多级弹出菜单插件ZoneMenu
Dec 18 Javascript
jQuery实现图片局部放大镜效果
Mar 17 Javascript
JS封装通过className获取元素的函数示例
Dec 20 Javascript
基于Vue实现timepicker
Apr 25 Javascript
微信小程序 wx.request方法的异步封装实例详解
May 18 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 Javascript
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
解决layui中table异步数据请求不支持自定义返回数据格式的问题
Aug 19 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
php 高效率写法 推荐
2010/02/21 PHP
php设计模式 Template (模板模式)
2011/06/26 PHP
php GUID生成函数和类
2014/03/10 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
JavaScript中的prototype使用说明
2010/04/13 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
javascript中的Base64、UTF8编码与解码详解
2015/03/18 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
Python列表生成器的循环技巧分享
2015/03/06 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
使用Python发现隐藏的wifi
2020/03/04 Python
python+requests接口自动化框架的实现
2020/08/31 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
秘书英文求职信范文
2014/01/31 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
民事授权委托书范文
2014/08/02 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript