Jquery EasyUI Datagrid右键菜单实现方法

前端之家收集整理的这篇文章主要介绍了Jquery EasyUI Datagrid右键菜单实现方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

下面上HTML 代码

下面是Javascript的代码

菜单代码: $("#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相关文章