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 跨域和ajax 跨域问题小结
Jul 01 Javascript
Javascript 读书笔记索引贴
Jan 11 Javascript
JQuery伸缩导航练习示例
Nov 13 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
Aug 24 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 Javascript
AngularJS之自定义服务详解(factory、service、provider)
Apr 14 Javascript
JavaScript中in和hasOwnProperty区别详解
Aug 04 Javascript
mui 打开新窗口的方式总结及注意事项
Aug 20 Javascript
微信小程序实现倒计时补零功能
Jul 09 Javascript
夯基础之手撕javascript继承详解
Nov 09 Javascript
vue router返回到指定的路由的场景分析
Nov 10 Javascript
用javascript制作qq注册动态页面
Apr 14 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
新手学PHP之数据库操作详解及乱码解决!
2007/01/02 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
JavaScript实现数值自动增加动画
2017/12/28 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
Python中除法使用的注意事项
2014/08/21 Python
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
宿舍打麻将检讨书
2014/01/24 职场文书
董事长助理岗位职责
2014/02/18 职场文书
有创意的广告词
2014/03/18 职场文书
教师演讲稿开场白
2014/08/25 职场文书
婚庆公司计划书
2014/09/15 职场文书
毕业生政审意见范文
2015/06/04 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
详解Django的MVT设计模式
2021/04/29 Python
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS