Jquery EasyUI Datagrid右键菜单实现方法


Posted in Javascript onDecember 30, 2016

最近在学Jquery EasyUI,现在来说一说EasyUI的DataGrid,一般当我们在实现前端界面的时候,经常在DataGrid的上面或者后面加一些按钮,方便用户进行一些添加,删除,编辑等功能

Jquery EasyUI Datagrid右键菜单实现方法

用户在每次使用的时候,都需要去先选中一条或者多条数据,然后在去点按钮进行相关操作,这样其实还是很麻烦的,做项目的过程中,为了用户着想,做了一个右键菜单,用户想要删除或者编辑某一条数据直接在其位置上右键就可以。

下面上HTML 代码

<div id="menu" class="easyui-menu" style="width: 30px; display: none;"> 
 <!--放置一个隐藏的菜单Div--> 
 <div id="btn_Delete" data-options="iconCls:'icon-remove'" onclick="">删除</div> 
 <!--具体的菜单事件请自行添加,跟toolbar的方法是基本一样的--> 
 <div id="btn_Modify" data-options="iconCls:'icon-edit'">编辑</div> 
 </div>

下面是Javascript的代码  

//DataGrid右键菜单代码: 
$("#dg").datagrid({ 
 onRowContextMenu: function (e, rowIndex, rowData) { //右键时触发事件 
 //三个参数:e里面的内容很多,真心不明白,rowIndex就是当前点击时所在行的索引,rowData当前行的数据 
 e.preventDefault(); //阻止浏览器捕获右键事件 
 $(this).datagrid("clearSelections"); //取消所有选中项 
 $(this).datagrid("selectRow", rowIndex); //根据索引选中该行 
 $('#menu').menu('show', { 
  //显示右键菜单 
  left: e.pageX,//在鼠标点击处显示菜单 
  top: e.pageY 
 }); 
 e.preventDefault(); //阻止浏览器自带的右键菜单弹出 
 } 
});

下面是实现后的效果:

Jquery EasyUI Datagrid右键菜单实现方法

现在只是简单的实现了右键菜单,后期还会有改进。我们做出来的东西最后是要交给用户使用的,为用户着想,怎样让用户用着舒心,在用户意想不到的时候,帮用户完成了他们想要完成的工作,这就是这个软件最大的成功!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
document.execCommand()的用法小结
Jan 08 Javascript
关于JS数组追加数组采用push.apply的问题
Jun 09 Javascript
node.js中的fs.open方法使用说明
Dec 17 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 Javascript
详解本地Node.js服务器作为api服务器的解决办法
Feb 28 Javascript
Angular2 路由问题修复详解
Mar 01 Javascript
js实现手机发送验证码功能
Mar 13 Javascript
React 路由懒加载的几种实现方案
Oct 23 Javascript
微信小程序使用npm支持踩坑
Nov 07 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
Jan 03 Javascript
JavaScript遍历DOM元素的常见方式示例
Feb 16 Javascript
jQuery与js实现颜色渐变的方法
Dec 30 #Javascript
javascript工厂模式和构造函数模式创建对象方法解析
Dec 30 #Javascript
ajax图片上传,图片异步上传,更新实例
Dec 30 #Javascript
浅谈JavaScript的函数及作用域
Dec 30 #Javascript
解析ajaxFileUpload 异步上传文件简单使用
Dec 30 #Javascript
JS实现的样式切换功能tableCSS实例
Dec 30 #Javascript
浅谈js script标签中的预解析
Dec 30 #Javascript
You might like
小偷PHP+Html+缓存
2006/11/25 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
JS高级运动实例分析
2016/12/20 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
matplotlib绘制动画代码示例
2018/01/02 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
mac下如何将python2.7改为python3
2018/07/13 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
汽车专业学生自我评价
2014/01/19 职场文书
药品采购员岗位职责
2014/02/08 职场文书
模范家庭事迹材料
2014/02/10 职场文书
本科应届生自荐信
2014/06/29 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
MySQL数据库查询之多表查询总结
2022/08/05 MySQL