Jquery EasyUI Datagrid右键菜单实现方法
2016-12-30 10:07
681 查看
最近在学Jquery EasyUI,现在来说一说EasyUI的DataGrid,一般当我们在实现前端界面的时候,经常在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 API 中文文档 - DataGrid数据表格
- Jquery下EasyUI组件中的DataGrid结果集清空方法
- 扩展easyui.datagrid,添加数据loading遮罩效果代码
- jQuery easyui datagrid动态查询数据实例讲解
- jQuery EasyUI datagrid实现本地分页的方法
- JQueryEasyUI datagrid框架的基本使用
- ASP.NET MVC使用EasyUI的datagrid多选提交保存教程
- jQuery EasyUI之DataGrid使用实例详解
- PHP – EasyUI DataGrid 资料存的方式介绍
- EasyUI中datagrid在ie下reload失败解决方案
相关文章推荐
- Adobe AIR右键菜单和系统托盘(Tray)功能以及实现方法
- 实现文件右键“打开方式”菜单功能(查看系统这种功能对比实现)(读注册表的方法)
- Adobe AIR右键菜单和系统托盘(Tray)功能以及实现方法
- js实现完全自定义可带多级目录的网页鼠标右键菜单方法
- jQuery EasyUI实现右键菜单变灰不可用效果
- jQuery EasyUI datagrid实现本地分页的方法
- 关于dorado框架datatable处的右键菜单无法根据具体数据实现动态分别显示不同菜单的解决方法
- JQuery EasyUI 实现tree的右键菜单
- jQuery EasyUI datagrid实现本地分页的方法
- dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
- VB实现屏蔽文本框右键菜单的复制、粘贴等功能的方法
- objectarx 加载菜单-ObjectARX中右键(快捷)菜单的实现方法
- javascript自定义右键弹出菜单实现方法
- dtree+右键菜单 完美结合,超级简单的实现方法
- JQuery EasyUI 最简单的左右布局实现及tab的右键菜单实现
- [转]objectarx 加载菜单-ObjectARX中右键(快捷)菜单的实现方法
- Adobe AIR右键菜单和系统托盘(Tray)功能以及实现方法
- jQuery EasyUI 给datagrid绑定右键菜单
- 利用smartmenu实现点击右键出现菜单并实现菜单的只读方法
- 实现JQuery EasyUI右键菜单变灰不可用效果