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 版本自动生成文章摘要
Jul 23 Javascript
用js实现的自定义的对话框的实现代码
Mar 21 Javascript
javascript五图轮播切换实用版
Aug 17 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
Aug 06 Javascript
jquery自定义类似$.ajax()的方法实现代码
Aug 13 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
Jun 20 Javascript
vue2.0构建单页应用最佳实战
Apr 01 Javascript
React Native 集成jpush-react-native的示例代码
Aug 16 Javascript
微信小程序时间控件picker view使用详解
Dec 28 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
Apr 28 Javascript
浅谈layer弹出层按钮颜色修改方法
Sep 11 Javascript
解决Vue router-link绑定事件不生效的问题
Jul 22 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函数)
2006/10/09 PHP
PHP ajax 分页类代码
2008/11/13 PHP
组合算法的PHP解答方法
2012/02/04 PHP
PHP中session变量的销毁
2014/02/27 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
python超简单解决约瑟夫环问题
2015/05/12 Python
python中的计时器timeit的使用方法
2017/10/20 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Python实现自动签到脚本功能
2020/08/20 Python
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
日本航空官方网站:JAL
2019/06/19 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
银行实习生的自我评价
2013/12/09 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
贷款收入证明范本
2015/06/12 职场文书
技能培训通讯稿
2015/07/18 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
python3读取文件指定行的三种方法
2021/05/24 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python