JQuery EasyUI datagrid 键盘上下控制选中行
来源:互联网 发布:python redis单例模式 编辑:程序博客网 时间:2024/05/16 14:26
扩展datagrid的一个方法keyCtr
<script> var isbind=false; $.extend($.fn.datagrid.methods, { keyCtr : function (jq) { return jq.each(function () { var grid = $(this); if(!isbind) { 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; } }); isbind=true; } }); }});</script>
使用方法:在datagrid实例化之后调用这个方法。
$("#goods_list").datagrid({}).datagrid("keyCtr");
或者在datagrid onLoadSuccess方法中调用
$('#goods_list').datagrid({ onLoadSuccess:function(){ //默认选中第一行 $('#goods_list').datagrid('selectRow',0); $('#goods_list').datagrid('keyCtr'); //var s= $("#goods_list").datagrid('getPanel'); //s.find('div.datagrid-cell-rownumber :first').click(); } });
在上面扩展的keyctr方法中还可以加入其他的方法,如回车删除,大家可以试试(对了,记得上面写的方法只是对datagrid单选才有效)
0 0
- JQuery EasyUI datagrid 键盘上下控制选中行
- JQuery EasyUI datagrid 键盘上下控制选中行
- JQuery EasyUI datagrid 键盘上下控制选中行
- easyui datagrid 键盘上下控制选中行示例
- jQuery EasyUI datagrid 无法选中多行
- jQuery EasyUI datagrid 无法选中多行
- EasyUI-datagrid-行上下移动
- jquery easyui datagrid 加载成功,选中某一行
- jquery easyui datagrid 加载成功,选中某一行
- JQuery easyUI datagrid 多选下禁止选中某些行
- jquery easyui datagrid 设置设置在选中
- easyui datagrid表格可以通过键盘上下箭头键来选择行
- EasyUi datagrid选中行的index值
- EasyUI DataGrid 根据ID选中行
- easyUI datagrid 取选中行id
- easyui datagrid 单击行不选中
- easyui datagrid 默认选中行(3)
- EasyUi DataGrid 获取选中行的checkbox
- iOS如何计算字符串的长度
- android WebView载入本地html及css文件
- 【爱上cocos2d-x之十五】定时器schedule调用自己的函数
- ubuntu下如何获取源码包和源码
- winsocket编程几种模式(2)
- JQuery EasyUI datagrid 键盘上下控制选中行
- 怎么退出整个应用,setFlags
- 无线传感器网络节点连通率
- Unity 关于摄像机的想法
- Windows 7(win7) 能用的ntsd.exe,超强结束进程
- Log4J的使用
- 字符排序-练习题
- 如何选择10种常见的阀门密封材料(1)
- JDBC插入返回自动增长列的值