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实现的仿sohu博客更换页面风格(简单版)
Mar 22 Javascript
使用ExtJS技术实现的拖动树结点
Aug 05 Javascript
VBS通过WMI监视注册表变动的代码
Oct 27 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
Feb 23 Javascript
jquery 获取标签名(tagName)示例代码
Jul 11 Javascript
js数组操作常用方法
May 08 Javascript
JavaScript自学笔记(必看篇)
Jun 23 Javascript
JS中SetTimeout和SetInterval使用初探
Mar 23 Javascript
Angular 4环境准备与Angular cli创建项目详解
May 27 Javascript
JS设计模式之数据访问对象模式的实例讲解
Sep 30 Javascript
深入理解requireJS-实现一个简单的模块加载器
Jan 15 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 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
超级实用的7个PHP代码片段分享
2012/01/05 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
onpropertypchange
2006/07/01 Javascript
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
vue.js的安装方法
2017/05/12 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
Python while 循环使用的简单实例
2016/06/08 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
python实现学生信息管理系统
2020/04/05 Python
python版大富翁源代码分享
2018/11/19 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
三年级科学教学反思
2014/01/29 职场文书
培训通知书模板
2015/04/17 职场文书
企业法人任命书
2015/09/21 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫