ITOO右击菜单实现

ITOO做了持续了这么长时间,客户端使用MVC+EF+EasyUI框架,服务端在三层基础上添加WCF服务,后来加入容器,AOP(还没怎么接触),封装了在我们刚开始看来神秘的底层方法,克服了很多技术难点,单点登录,动态建库切库。。。发现自己需要积累的还有很多很多,ITOO做到现在3.1,成绩系统也算到了3.0吧,不管自己进度还是什么原因,没能加入ITOO1.0,很快跟了ITOO1.0的尾巴,和ITOO2.0同步,做了成绩1.0的组长,当时新阳的一句总结很犀利:组长就是技术上什么都不懂,但哪个地方都会出现。当时工期较短,接触的事物真的很广泛,从需求确定的原型到实体设计到开发,经历了一个产品的前半生吧,包括一些管理工具使用、和团队小伙伴交流都让我成长很多;成绩2.0和ITOO3.0一起进行,自己准备软考,结束后分配自己学习框架中新加入的东西—容器等,当时可能也没有一个目标吧,自己也没有进度,遇到问题就搁置起来,可以说之前自己积累代码少之又少。ITOO3.1开始的时候,成绩系统版本也直接称为3.1了,期限7天。每天都有具体的计划,甚至明确到上午下午,大家激情也都很高,晚上甚有不回去加班的。

这几天,心静下来了,整理了原版本完成了哪些,自己需要完善哪些,制定自己每天的计划,研究那些做出来功能的具体代码实现,不完善的地方,先整理自己思路,调试,自己实在不理解的就找人,真的是发扬了死不要脸的精神,他们很有耐心,也给了我很多思考问题的方式,让我对代码不再恐惧,对一个新事物多了一份坚持,突然感觉自己会了一大片东西。之前一直对右击菜单很好奇,很高大上的东西,等实现了才发现也就这么一回事。

ITOO页面的一部分是UI封装好的部分视图(包括按钮区),现在要实现的行内编辑时右击菜单和按钮区的实现相同,给用户多了一处入口,达到更人性化的设计。首先,在UI封装的ControlsPartialController中getPermissonButton()方法中添加button的javascript属性为方法的名称,比如button1.JavaScript
= "add()";button2.JavaScript = "edit()";button3.JavaScript
= "del()";最后在相对应的js代码中触发点击事件的格式为function
add(){  },之前的另一种形式:$("#add").click(function(){  
}。

这次做项目虽然时间很短,收获确实最大的,遇到问题了自己去思考,想办法,多交流,总结,积累。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-20 09:56:45

ITOO右击菜单实现的相关文章

WPF实现窗口最小化到托盘,并且实现右击菜单

原版是从网上找了一位大神的,自己只是用了一点适合自己的. 具体实现 1.首先已经确认WPF中没有实现最小化托盘的类与方法,用到了winform中的程序集 using Drawing = System.Drawing;using Forms = System.Windows.Forms; 2.XAML的后代相应事件的Demo,只是为了看起来方便~!其中也包含了在任务栏中不现实图标,只在托盘中显示.双击实现窗口的还原.没用到大神写的,自己琢磨了个,令人想不到的蛋疼的后果还没出现,也就暂时这样了. 1

给文件右击菜单增加7-ZIP浏览功能(用注册表设置Shell调用预览命令)

疯狂delphi delphiXE7.XE8.XE10公开课A 群号:58592705 QQ:513187410 朱建强 BAT-给文件右击菜单增加7-ZIP浏览功能 Reg给文件右击菜单增加7-ZIP浏览功能 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\用7-ZIP浏览(ZJQ)]"icon"="d:\\7ZIP.ico" [HKEY_CLASSES_ROOT\*\shell\用7

右击菜单简单实现

前几天项目验收的时候,提出"右击菜单"的需求.那么右击菜单有什么优点呢?为什么要做成这样?我想用一句:"提高用户体验度"就能够解除大家的疑惑吧.这样用户就能够依据自己的喜好,是点击固定button还是右击,无论通过那个渠道都能够达到目的,这样才干得到用户的青睐. 那么接下来就让我先从一个小的demo入手,体验一把吧! 一.准备工作 想要做的效果: 二.HTML代码 <span style="font-size:18px;"><!

Qt 鼠标右击菜单建立

这几天在公司进行鼠标右击菜单编写,为SoftPLC项目左边的工程树实现一个右键菜单,分别包括(新建(PPLC.SPLC).增加.删除.重命名.创建PCG文件).遇到一些问题,现在已经得到解决,分享一下: QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数: Qt::ContextMenuPolicy contextMenuPolicy () const void setContextMenuPolicy ( Qt::ContextMenuPolicy poli

自定义控件实现图像的显示和放大缩小,平移,右击菜单选择“自适应窗口”“保存图像”

前面介绍了2个控件组合在一起实现,对PictureBox控件的操作,今天我们自己新建一个控件来自己用. 新建一个Windows窗体解决方案,添加“用户控件”,把PictureBox控件拖到指定的区域,给我们要自己定义的控件改下名字UserControl_Display 界面就完成了,现在我们要自定义的控件添加事件和右击菜单(contextMenuStrip1)控件 1 using System; 2 using System.Collections.Generic; 3 using System

自定义右击菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

winform最小化到托盘,托盘右击菜单显示

添加notifyIcon控件,并添加Icon,否则托盘没有图标(托盘右键菜单也可直接在属性里添加): 主要的代码: public partial class Form1 : Form { #region //创建NotifyIcon对象 NotifyIcon notifyicon = new NotifyIcon(); //创建托盘图标对象 Icon ico = new Icon("u9.ico"); //创建托盘菜单对象 ContextMenu notifyContextMenu =

表单禁用复制、粘贴、及右击菜单(contextmenu、oncopy、oncut、onpaste、onselectstart)

禁用右键菜单,可以使用oncontextmenu属性: <textarea oncontextmenu="return false"></textarea> 兼容性:http://www.quirksmode.org/dom/events/contextmenu.html 禁用复制,使用oncopy和oncut: <textarea oncopy="return false" oncut="return false"

QtableView内右击菜单判断位置是否合理

实践过程中出现的小bug: 当我右击view空白处,即我没选中有内容的行时,程序中断,因为我没做位置判断而直接获取行内容赋值给其他变量. QModelIndex temp = m->index(right_click.row(),1); 解决方案: 判断选中的行是否在我们model的行范围内. 如何获取model的行? ui.table_view->model()->rowCount(); 实际上我们不需要使用 right_click.row() < ui.table_view-&