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 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
Mar 23 Javascript
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
表单的焦点顺序tabindex和对应enter键提交
Jan 04 Javascript
JS.getTextContent(element,preformatted)使用介绍
Sep 21 Javascript
javascript自启动函数的问题探讨
Oct 05 Javascript
js打开新窗口方法整理
Feb 17 Javascript
javascript数字时钟示例分享
Apr 23 Javascript
简介JavaScript中toUpperCase()方法的使用
Jun 06 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
Jan 19 Javascript
JS实现加载和读取XML文件的方法详解
Apr 24 Javascript
js中url对象化管理分析
Dec 29 Javascript
js实现中文实时时钟
Jan 15 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
laravel学习教程之关联模型
2016/07/30 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
JS原型链怎么理解
2016/06/27 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
通过实例了解js函数中参数的传递
2019/06/15 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
Python实现Kmeans聚类算法
2020/06/10 Python
对python的文件内注释 help注释方法
2018/05/23 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
Python实现word2Vec model过程解析
2019/12/16 Python
python游戏开发的五个案例分享
2020/03/09 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
项目总经理岗位职责
2014/02/14 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
Windows server 2016服务器基本设置
2022/08/14 Servers