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 相关文章推荐
js 模拟气泡屏保效果代码
Jul 10 Javascript
JavaScript访问CSS属性的几种方式介绍
Jul 21 Javascript
常用jQuery代码分享
Jul 14 Javascript
酷炫jQuery全屏3D焦点图动画效果
Mar 22 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
Oct 18 Javascript
微信小程序 Tab页切换更新数据
Jan 05 Javascript
Bootstrap 3 进度条的实现
Feb 22 Javascript
JavaScript变量类型以及变量作用域详解
Aug 14 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
微信小程序错误this.setData报错及解决过程
Sep 18 Javascript
JS控制只能输入数字并且最多允许小数点两位
Nov 24 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
4.与数据库的连接
2006/10/09 PHP
php生成文件
2007/01/15 PHP
PHP使用ob_start生成html页面的方法
2014/11/07 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
jQuery Ajax之load()方法
2009/10/12 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
javascript闭包入门示例
2014/04/30 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
python常规方法实现数组的全排列
2015/03/17 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
python获取本机外网ip的方法
2015/04/15 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
详解Python3 pickle模块用法
2019/09/16 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
详解python polyscope库的安装和例程
2020/11/13 Python
餐厅销售主管职责范本
2014/02/19 职场文书
五年级学生评语
2014/04/22 职场文书
优质服务活动实施方案
2014/05/02 职场文书
企业文化口号
2014/06/12 职场文书
新闻编辑求职信
2014/07/13 职场文书
2014年班务工作总结
2014/12/02 职场文书
2015年政风行风工作总结
2015/04/21 职场文书