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 相关文章推荐
autoIMG 基于jquery的图片自适应插件代码
Mar 12 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
Oct 12 Javascript
javascript中字符串的定义示例代码
Dec 19 Javascript
理解javascript中的严格模式
Feb 01 Javascript
Node.js实现数据推送
Apr 14 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
利用angular.copy取消变量的双向绑定与解析
Nov 25 Javascript
javascript、php关键字搜索函数的使用方法
May 29 Javascript
Electron中实现大文件上传和断点续传功能
Oct 28 Javascript
小程序登录态管理的方法示例
Nov 13 Javascript
vue项目创建步骤及路由router
Jan 14 Javascript
Node.js中出现未捕获异常的处理方法
Jun 29 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
重置版宣传动画
2020/04/09 魔兽争霸
PHP 得到根目录的 __FILE__ 常量
2008/07/23 PHP
php中邮箱地址正则表达式实现与详解
2012/04/24 PHP
php实现的RSS生成类实例
2015/04/23 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
JavaScript中使用ActiveXObject操作本地文件夹的方法
2014/03/28 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
python 常见的排序算法实现汇总
2020/08/21 Python
python安装sklearn模块的方法详解
2020/11/28 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
留学自荐信
2013/10/10 职场文书
外贸业务员岗位职责
2013/11/24 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
学校就业推荐信范文
2014/05/19 职场文书
单位活动策划方案
2014/08/17 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
安全责任书
2015/01/29 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
nginx中proxy_pass各种用法详解
2021/11/07 Servers