Jquery EasyUI---Datagrid右键菜单
2023-09-14 08:59:38 时间
p span > 最近在学Jquery EasyUI,现在来说一说EasyUI的DataGrid,一般当我们在实现前端界面的时候,经常在DataGrid
的上面或者后面加一些按钮,方便用户进行一些添加,删除,编辑等功能
用户在每次使用的时候,都需要去先选中一条或者多条数据,然后在去点按钮进行相关操作,这样其实还是很麻烦
的,做项目的过程中,为了用户着想,做了一个右键菜单,用户想要删除或者编辑某一条数据直接在其位置上右键
就可以。下面上代码:
HTML 代码
div id="menu" !--放置一个隐藏的菜单Div-- div id="btn_Delete" data-options="iconCls:icon-remove" " 删除 /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 mobiscroll 实例
- jquery-file-upload附件上传
- 关于jQuery中的 offset() 和 position() 的用法
- jquery表单验证
- jQuery插件 -- Form表单插件jquery.form.js
- jquery学习笔记一:数据类型判断 之 小疑惑
- jQuery源码-jQuery.fn.attr与jQuery.fn.prop
- 使用jquery-easyui写的CRUD插件(2)
- jquery鼠标经过水平180度翻转效果
- 第二百三十节,jQuery EasyUI,后台管理界面---后台管理
- 第二百二十五节,jQuery EasyUI,PropertyGird(属性表格)组件
- 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- vue-cli 工程中引入jquery
- jQuery Custom Selector JQuery自定义选择器
- jQuery中的.bind()、.live()和.delegate()之间区别分析
- jQuery easyUI--tabs选项卡面板
- jQuery easyUI--树形菜单整合选项卡
- jQuery 全选 正反选
- jQuery控制input的字数
- 使用Jquery+EasyUI 进行框架项目开发案例解说之二---用户管理源代码分享
- 使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享
- 【jQuery】jQuery操作之如何修改元素_03