【项目经验】--EasyUI DataGrid之右键菜单
前两天验收项目,老总提了一个不是需求的需求,为什么这么说呢?因为我们的管理不到位!话说当天,我们UI系统下发了一个总文件,上面写着“各个系统找一个没有添加UI的模块去添加最新版本UI进行测试”,然后过了一个多小时吧,我又从组长那接收到另一个通知“已经实现的系统模块就不要加新UI了”,然后,我就又吧没有完成的替换还原了。
熟知,等到老总验收的当天,各个负责人的口径竟然变得不一致了,有的说强制要加,有的说部分要加,有的说因为出现问题就不要加,有的说等待通知,有的说……
我就想说了,不就是一个右键吗?至于这样吗!可能因为我不是领导层,还体会不到那份辛酸……
后来组长下命令,要求“报表模块加上右键啊,多长时间能完成?”
我说“年前”
组长:“好!”
事实上,我只用了五分钟!
故事讲完了,下面个大家分享一下:
首先,如果我们没有使用已经封装的新版UI,那我们还是用我们的easyui的话,我们就要在html中设置按钮
<div id="menu" class="easyui-menu" style="width: 30px; display: none;"><!--放置一个隐藏的菜单Div--><div id="btn_More" data-options="iconCls:'icon-remove'" οnclick="MoreInfo()">更多</div> </div>
然后呢?当然是写触发右键的js方法:
<script type="text/javascript">$("#dt").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(); //阻止浏览器自带的右键菜单弹出}});//$('#btn_More').click(function () {// MoreInfo();//})</script>
效果展示:
最后呢,把我们已经写好的方法连起来打通,就哦了!
就这么点事,但是引出了我们管理上的重大问题,像米老师看起,要学会从高处看问题,那样才能边关全局。最后以我们的一句格言结束:“ 不谋万世者不足谋一时 不谋全局者不足谋一域”
转载于:https://www.cnblogs.com/DoubleEggs/p/5747163.html
【项目经验】--EasyUI DataGrid之右键菜单相关推荐
- wpf datagrid设置右键菜单打开时选中项的背景色
原文:wpf datagrid设置右键菜单打开时选中项的背景色 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/huangli321456/artic ...
- datagrid的右键菜单
1. 2.右键菜单,主要是用onRowContextMenu:function(e,index,row){}方法来实现 onRowContextMenu:function(e,index,row){e ...
- [经验教程]Windows电脑桌面右键菜单的多余选项怎么删除清理右键选项?
随着Windows电脑下载安装应用软件越来越多,一些软件会在Windows电脑右键增加一些无用多余的选项,而较多的右键选项会造成使用上不必要的麻烦.如何删除清理多余无用的选项成为每个人都需要了解的方法 ...
- Mac OS X下删除或添加鼠标右键菜单项目及清除Mac OS右键菜单重复项
一.Mac OS X下删除或添加鼠标右键菜单项目 1. 打开 Finder,点击屏幕顶部菜单栏的 "前往",在下拉菜单里选择 "前往文件夹-" 2. 在弹出的输 ...
- easyui datagrid 扩展方法
项目第一次用easyui,在用的时候自己扩展了一些方法,直接引用JS就可以了用了. /** * ********************************** DataGird 扩展属性**** ...
- pyqt5 treeview鼠标右键菜单事件_【动手实践】使用 Vue 自定义指令实现右键菜单...
本文来自于 神奇的程序员 前言 浏览器里右键时会有一个默认的菜单,在我的开源项目中正好有自定义右键菜单的需求,在npm库找了下与之相关的包,发现都是以组件形式实现的,感觉那种做法太过繁琐. 于是,我就 ...
- vue鼠标右键自定义菜单_使用Vue自定义指令实现右键菜单
前言 浏览器里右键时会有一个默认的菜单,在我的开源项目中正好有自定义右键菜单的需求,在npm库找了下与之相关的包,发现都是以组件形式实现的,感觉那种做法太过繁琐. 于是,我就想着能不能像vue的内置指 ...
- 取消wps右键菜单_让右键菜单变简洁高效!
软件安装得越来越多 可能会在右键添加许多项目 这就会让右键菜单繁多炫目 比如说下面这个右键菜单: 接下来推荐几款软件,用于优化右键菜单 不仅简洁而且高效,做减法也做加法 一.火绒右键管理 工具分为三大 ...
- easyui datagrid中添加右键菜单事件
//HTML中代码 <div id="menu" class="easyui-menu" style="width:150px;"& ...
最新文章
- Boost:加载评估WebSocket服务器的性能测试程序
- spring 启动完成后事件监听器处理
- [已解决问题] Could not find class XXX referenced from method XXX.YYY
- 华硕服务器 u盘安装系统,华硕台式机重装系统详细图解步骤
- Tomcat 日志配置与优化
- 苹果屏蔽更新描述文件_安装iOS屏蔽更新描述文件教程方法
- 2021-2027全球与中国射频发生器市场现状及未来发展趋势
- 整理常用的PHP函数
- 3D数据基础——向量介绍与3D向量类的实现
- 颠覆你的世界观-芝诺悖论
- ppt太大无法上传怎么压缩变小?
- CASS9.2启动提示连接数据库失败的解决方案
- Python OpenCV 图片滑块验证码自动识别方案分析与自动化识别方案实现 图片相似度对比 OpenCV如何找到图片中的正方形并进行标记?
- Autodesk的照片建模云服务—Autodesk ReCap 360 photo
- Altium Designer差分线设置与蛇形走线详解
- IDEA常用设置和插件推荐
- 移动端SEO优化指南:详解移动站点收录、排名规则
- 基于YOLOv5的手势识别系统(含手势识别数据集+训练代码)
- 威纶通触摸屏棒图范围参数设置的注意事项
- [前端项目]微信小程序 小商城
热门文章
- PRML-系列一之1.2.5~1.2.6
- Ubuntu中Python3找不到_sqlite3模块
- leetcode3. Longest Substring Without Repeating Characters
- php td生成excel 斜杠表头_邮件合并功能都不掌握,还怎么成为Excel达人?
- c python 传参数 数组_python函数传递数组参数吗
- Nodejs课堂笔记02
- Skywalking-13:Skywalking模块加载机制
- 设计模式学习笔记——解释器(Interpreter)模式
- Hibernate关系映射
- Oracle维护数据完整性——约束