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 相关文章推荐
jQuery 入门级学习笔记及源码
Jan 22 Javascript
javascript 解析url的search方法
Feb 09 Javascript
javascript 运算数的求值顺序
Aug 23 Javascript
深入理解javaScript中的事件驱动
May 21 Javascript
jquery中的on方法使用介绍
Dec 29 Javascript
JavaScript 变量、作用域及内存
Apr 08 Javascript
jQuery中$.each()函数的用法引申实例
May 12 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
May 27 Javascript
jQuery创建及操作xml格式数据示例
May 26 jQuery
js验证身份证号码记录的方法
Apr 26 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
May 05 Javascript
vue中jsonp插件的使用方法示例
Sep 10 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中Http协议post请求参数
2015/11/02 PHP
js身份证验证超强脚本
2008/10/26 Javascript
javascript Math.random()随机数函数
2009/11/04 Javascript
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
基于ES6 Array.of的用法(实例讲解)
2017/09/05 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python中的exec、eval使用实例
2014/09/23 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
python map比for循环快在哪
2020/09/21 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
linux下进程间通信的方式
2014/12/23 面试题
Python文件操作的面试题
2013/06/22 面试题
初三新学期计划书
2014/05/03 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers
Pandas 数据编码的十种方法
2022/04/20 Python
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python