easyui-edatagrid.js实现回车键结束编辑功能的实例
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实现回车键结束编辑功能的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
利用jQuery实现可以编辑的表格
今天学习了利用jQuery实现可以编辑的表格这个例子.这个例子需求是这样的:在前台的表格中单击单元格便可修改其中的内容,回车键保存修改的内容,esc撤销保存的内容.原理:单击客户端表格单元格时,在单元格中添加一个文本框,并将单元格中原来的内容赋值给文本框,再进一步去修改文本框内容,修改后将文本框内容重新赋值给单元格. 源码: 前台代码: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeB
-
jQuery EasyUI中对表格进行编辑的实现代码
效果图: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8&
-
easyui-edatagrid.js实现回车键结束编辑功能的实例
easyui的可编辑表格并不具备回车事件.这让edatagrid在结束编辑时的操作很麻烦,除非你点击其他行,或者点出表格否则不会取消编辑行. 为了让结束编辑操作更简单些,我为每个单元格添加了回车事件,当回车时结束本行编辑,具体做法是重写edatagrid的onDblClickCell事件,如下: onDblClickCell : function(index, field, value) { if (opts.editing) { $(this).edatagrid('editRow', ind
-
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
效果图: 图标 (function($){ //初始化清除按钮 function initClear(target){ var jq = $(target); var opts = jq.data('combo').options; var combo = jq.data('combo').combo; var arrow = combo.find('span.combo-arrow'); var clear = arrow.siblings("span.combo-clear");
-
js禁止浏览器页面后退功能的实例(推荐)
实例如下所示: <script> $(function(){ if(window.location.href.indexOf("/login") > -1) { //防止页面后退 history.pushState(null, null, document.URL); window.addEventListener('popstate', function () { history.pushState(null, null, document.URL); }); }
-
JS实现的样式切换功能tableCSS实例
本文实例分析了JS实现的样式切换功能tableCSS.分享给大家供大家参考,具体如下: 把前阵子写的JQ插件函数(alterBgColor )改写成不基于JQ的代码,还添加了一个click样式效果 代码风格还是按照JQ插件风格来写,使用了闭包来循环设置TR元素的样式 function TableCss(options){ //如果没参数,就退出 if(arguments.length < 1 || !document.getElementById(options.tableName) ) { r
-
js实现的在线调色板功能完整实例
本文实例讲述了js实现的在线调色板功能.分享给大家供大家参考,具体如下: 运行效果图如下: 完整实例代码如下: <html> <head> <meta http-equiv="content-Type" content="text/html;charset=utf-8"> <meta name="keywords" content="调色板" /> <meta name=&
-
JS左右无缝轮播功能完整实例
本文实例讲述了JS左右无缝轮播功能.分享给大家供大家参考,具体如下: 其中对上一页下一页按钮设置visibility属性是为了解决轮播中点击上一页下一页导致的bug,应为是a标签所以用了visibility属性,如果是按钮button可以直接设置在轮播过程中按钮不可点击,当然其他解决方法都可以,以实际为准 代码如下:换换图片就可以直接用 <!DOCTYPE html> <html> <head lang="en"> <meta charset=
-
JS实现点击按钮可实现编辑功能
具体代码如下所示: <script type="text/javascript"> //修改密码 //抓取到的数据 function edit() { document.getElementById("ps").style.display = "none"; document.getElementById("pw").style.display = ""; document.getElement
-
vue.js实现会动的简历(包含底部导航功能,编辑功能)
在网上看到一个这样的网站,STRML它的效果看着十分有趣,如下图所示: 这个网站是用 react.js 来写的,于是,我就想着用 vue.js 也来写一版,开始撸代码. 首先要分析打字的原理实现,假设我们定义一个字符串 str ,它等于一长串注释加 CSS 代码,并且我们看到,当 css 代码写完一个分号的时候,它写的样式就会生效.我们知道要想让一段 CSS 代码在页面生效,只需要将其放在一对 <style> 标签对中即可.比如: <!DOCTYPE html> <html&
-
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
基于element-ui 组件 开发的vue.js项目, 实现回车键发起搜索,和原生的input 标签使用方法不一样: el-input 监听键盘按下状态 得用@keyup.enter.native,如果是非el-input 组件,可以直接用@keyup.enter <el-input placeholder="搜索" icon="search" v-model="input" :on-icon-click="pchandleIc
-
js实现简单锁屏功能实例
本文实例讲述了js实现简单锁屏功能的方法.分享给大家供大家参考.具体实现方法如下: //********* 锁屏DIV *************************** function LockScreen(tag,title,width,height,url) { if (tag) //锁屏 { var lockdiv = document.getElementById("lockscreen"); if (lockdiv!=null) { lockdiv.style.dis
随机推荐
- javascript 模拟Marquee文字向左均匀滚动代码
- javascript 中__proto__和prototype详解
- 硬盘“逻辑锁”的解决办法
- text-align:justify实现文本两端对齐 兼容IE
- android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
- ThinkPHP实现批量删除数据的代码实例
- python对json的相关操作实例详解
- js 静态动态成员 and 信息的封装和隐藏
- jquery实现最简单的滑动菜单效果代码
- PHP中auto_prepend_file与auto_append_file用法实例分析
- C#中使用@声明变量示例(逐字标识符)
- C#动态创建Access数据库及表的方法
- 如何使用jQuery Draggable和Droppable实现拖拽功能
- JS基于正则实现数字千分位用逗号分隔的方法
- Javascript 按位取反运算符 (~)
- Android中WebView与Js交互的实现方法
- php.ini文件配置好后,zend路径也全部配置正确,但是phpinfo()还显示没有zend信息
- 新年贺岁短信 祝福畅通无阻
- Android利用zxing快速集成二维码扫描的实例教程
- Android图片压缩几种方式总结