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 相关文章推荐
JavaScript窗口功能指南之在窗口中书写内容
Jul 21 Javascript
javascript Keycode对照表
Oct 24 Javascript
一个js导致的jquery失效问题的解决方法
Nov 27 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
Mar 12 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 Javascript
jQuery中animate用法实例分析
Mar 09 Javascript
JS实现完全语义化的网页选项卡效果代码
Sep 15 Javascript
Bootstrap CSS组件之大屏幕展播
Dec 17 Javascript
Angular ng-repeat指令实例以及扩展部分
Dec 26 Javascript
微信小程序实现列表下拉刷新上拉加载
Jul 29 Javascript
AutoJs实现刷宝短视频的思路详解
May 22 Javascript
使用Typescript和ES模块发布Node模块的方法
May 25 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
php自定义函数之递归删除文件及目录
2010/08/08 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
yii上传文件或图片实例
2014/04/01 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
python简单实现插入排序实例代码
2020/12/16 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
日语专业个人的求职信
2013/12/03 职场文书
高中生活自我鉴定
2014/01/18 职场文书
单位活动策划方案
2014/08/17 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL