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 相关文章推荐
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 Javascript
javascript 函数使用说明
Apr 07 Javascript
ExtJS自定义主题(theme)样式详解
Nov 18 Javascript
使用js实现关闭js弹出层的窗口
Feb 10 Javascript
js实现鼠标感应图片展示的方法
Feb 27 Javascript
js简单工厂模式用法实例
Jun 30 Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 Javascript
Javascript中的prototype与继承
Feb 06 Javascript
js模拟微博发布消息
Feb 23 Javascript
值得分享和收藏的xmlplus组件学习教程
May 05 Javascript
JavaScript读写二进制数据的方法详解
Sep 09 Javascript
js中对象与对象创建方法的各种方法
Feb 27 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 session 检测和注销
2009/03/16 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
JS重要知识点小结
2011/11/06 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
jQuery中closest()函数用法实例
2015/01/07 Javascript
AngularJS语法详解
2015/01/23 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
AngularJS入门教程之表格实例详解
2016/07/27 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
如何在微信小程序中存setStorage
2019/12/13 Javascript
Python ljust rjust center输出
2008/09/06 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
Python基于回溯法子集树模板解决找零问题示例
2017/09/11 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
初学者学习Python好还是Java好
2020/05/26 Python
有机童装:Toby Tiger
2018/05/23 全球购物
校园创业策划书
2014/01/14 职场文书
教师队伍管理制度
2014/01/14 职场文书
大学毕业寄语大全
2014/04/10 职场文书
维修工先进事迹
2014/05/29 职场文书
公共场所标语
2014/06/30 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
户籍证明格式
2014/09/15 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
Docker下安装Oracle19c
2022/04/13 Servers
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL