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 相关文章推荐
用Javascript数组处理多个字符串的连接问题
Aug 20 Javascript
js获取图片长和宽度的代码
Nov 24 Javascript
一个基于jquery的图片切换效果
Jul 06 Javascript
基于iframe实现类似于ajax的页面无刷新
May 31 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
Aug 28 Javascript
es6学习笔记之Async函数的使用示例
May 11 Javascript
vue.js动态数据绑定学习笔记
May 19 Javascript
vue.js响应式原理解析与实现
Jun 22 Javascript
vue-router权限控制(简单方式)
Oct 29 Javascript
JS实现指定区域的全屏显示功能示例
Apr 25 Javascript
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
vue elementUI批量上传文件
Apr 26 Vue.js
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的垃圾回收机制详解
2013/10/28 PHP
PHP提高编程效率的20个要点
2015/09/23 PHP
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
django如何连接已存在数据的数据库
2018/08/14 Python
解读python如何实现决策树算法
2018/10/11 Python
Python3实现二叉树的最大深度
2019/09/30 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
python新手学习使用库
2020/06/11 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
win10安装python3.6的常见问题
2020/07/01 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
会计专业自我鉴定范文
2013/10/06 职场文书
优秀会计求职信
2014/07/04 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS