easyui-edatagrid.js实现回车键结束编辑功能的实例


Posted in Javascript onApril 12, 2017

easyui的可编辑表格并不具备回车事件。这让edatagrid在结束编辑时的操作很麻烦,除非你点击其他行,或者点出表格否则不会取消编辑行。

为了让结束编辑操作更简单些,我为每个单元格添加了回车事件,当回车时结束本行编辑,具体做法是重写edatagrid的onDblClickCell事件,如下:

onDblClickCell : function(index, field, value) {
 if (opts.editing) {
  $(this).edatagrid('editRow', index);
  focusEditor(field);
  //以下是我添加的代码
  var currentEdatagrid = $(this);
  $('.datagrid-editable .textbox,.datagrid-editable .datagrid-editable-input,.datagrid-editable .textbox-text').bind('keydown', function(e){
       var code = e.keyCode || e.which;
       if(code == 13){
       $(currentEdatagrid).datagrid('acceptChanges');
       $(currentEdatagrid).datagrid('endEdit', index);
       }
    });
  //添加代码结束
 }
 if (opts.onDblClickCell) {
  opts.onDblClickCell.call(target, index, field,value);
 }
},

也可以单独添加一个onEnterCell事件,在该事件中处理,灵活性更强。这样就可以调用onEnterCell:function(index){}。

以上这篇easyui-edatagrid.js实现回车键结束编辑功能的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用JS判断IE版本的代码 超管用!
Aug 09 Javascript
js保留小数点后几位的写法
Jan 03 Javascript
详解JavaScript的流程控制语句
Nov 30 Javascript
JS简单获取及显示当前时间的方法
Aug 03 Javascript
AngularJS入门教程之REST和定制服务详解
Aug 19 Javascript
js中利用cookie实现记住密码功能
Aug 20 Javascript
JavaScript和JQuery获取DIV值的方法示例
Mar 07 Javascript
vue src动态加载请求获取图片的方法
Oct 17 Javascript
js+html5 canvas实现ps钢笔抠图
Apr 28 Javascript
laravel-admin 与 vue 结合使用实例代码详解
Jun 04 Javascript
基于JS判断对象是否是数组
Jan 10 Javascript
AJAX学习笔记
May 18 Javascript
Vue生命周期示例详解
Apr 12 #Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
Apr 12 #Javascript
easyui-datagrid特殊字符不能显示的处理方法
Apr 12 #Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 #Javascript
javascript数据结构之串的概念与用法分析
Apr 12 #Javascript
详解RequireJS按需加载样式文件
Apr 12 #Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 #Javascript
You might like
Apache2 httpd.conf 中文版
2006/11/17 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
ASP中Sub和Function的区别说明
2020/08/30 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
Python中将字典转换为列表的方法
2016/09/21 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
python3转换code128条形码的方法
2019/04/17 Python
python应用文件读取与登录注册功能
2019/09/23 Python
Python单元测试与测试用例简析
2019/11/09 Python
基于PyTorch中view的用法说明
2021/03/03 Python
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
师范类求职信
2014/06/21 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
python pyhs2 的安装操作
2021/04/07 Python