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 cookies实现简单统计访问次数
Nov 24 Javascript
JavaScript关于select的相关操作说明
Jan 13 Javascript
如何让页面加载完成后执行js
Jun 26 Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 Javascript
基于JavaScript实现复选框的全选和取消全选
Feb 09 Javascript
BootStrap模态框不垂直居中的解决方法
Oct 19 Javascript
在Vue组件中获取全局的点击事件方法
Sep 06 Javascript
Electron 调用命令行(cmd)
Sep 23 Javascript
vue-cli和v-charts实现可视化图表过程解析
Oct 08 Javascript
详解如何在Vue项目中发送jsonp请求
Oct 25 Javascript
JavaScript实现原型封装轮播图
Dec 27 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面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
CI框架表单验证实例详解
2016/11/21 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
仅IE9/10同时支持script元素的onload和onreadystatechange事件分析
2011/04/27 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
JavaScript实现职责链模式概述
2018/01/25 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
Python实现简单拆分PDF文件的方法
2015/07/30 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
2019/02/21 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
Python连接字符串过程详解
2020/01/06 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
台湾家适得:Homeget
2019/02/11 全球购物
《第一朵杏花》教学反思
2014/04/16 职场文书
导游词开场白
2015/01/31 职场文书
运动会通讯稿200字
2015/07/20 职场文书
关于环保的广播稿
2015/12/17 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
一文读懂navicat for mysql基础知识
2021/05/31 MySQL
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript