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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
Jun 05 Javascript
js加载之使用DOM方法动态加载Javascript文件
Nov 08 Javascript
jQuery实现带滚动线条导航效果的方法
Jan 30 Javascript
学习JavaScript编程语言的8张思维导图分享
Mar 27 Javascript
jquery无限级联下拉菜单简单实例演示
Nov 23 Javascript
JS模仿手机端九宫格登录功能实现代码
Apr 28 Javascript
javascript添加前置0(补零)的几种方法
Jan 05 Javascript
VUE多层路由嵌套实现代码
May 15 Javascript
jQuery实现轮播图及其原理详解
Apr 12 jQuery
浅谈Webpack核心模块tapable解析
Sep 11 Javascript
Node使用Nodemailer发送邮件的方法实现
Feb 24 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
DISCUZ 分页代码
2007/01/02 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
php实现Session存储到Redis
2015/11/11 PHP
yii2局部关闭(开启)csrf的验证的实例代码
2017/07/10 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
详解Python3中的Sequence type的使用
2015/08/01 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Python列表元素常见操作简单示例
2019/10/25 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
如何在python中判断变量的类型
2020/07/29 Python
终止劳动合同证明书样本
2014/11/19 职场文书
python requests模块的使用示例
2021/04/07 Python