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实现GriwView单列全选(自写代码)
May 13 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
May 28 Javascript
Javascript的严格模式strict mode详细介绍
Jun 06 Javascript
node.js中的fs.lchown方法使用说明
Dec 16 Javascript
javascript实现汉字转拼音代码分享
Apr 20 Javascript
js实现简单秒表走动的时钟特效
Mar 25 Javascript
JS实现的左侧竖向滑动菜单效果代码
Oct 19 Javascript
用jquery的attr方法实现图片切换效果
Feb 05 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
Jul 10 Javascript
bootstrap精简教程_动力节点Java学院整理
Jul 14 Javascript
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
vue-router的钩子函数用法实例分析
Oct 26 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 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
vue实现购物车结算功能
2020/06/18 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
python挖矿算力测试程序详解
2019/07/03 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
python中entry用法讲解
2020/12/04 Python
银行实习生的自我评价
2014/01/13 职场文书
旅游文化节策划方案
2014/06/06 职场文书
中层干部培训方案
2014/06/16 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
元宵节寄语大全
2015/02/27 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
2016大一新生军训感言
2015/12/08 职场文书
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python