最近学习记录

1.SVG的放大缩小以及元素获取

 $(function(){  
  //如果浏览器不支持SVG图片,则会转为PNG
  $('.svgimg').svgmagic();
  $("#testsvg").css({"width":"60%","padding-top":"50px","padding-left":"20%"});
  $("#inner").css({"position":"fixed","padding-left":"0"});
  
  
  findSVGElements();
  
 $(".svgZoomBtn").click(function(){  //控制图片放大缩小的点击事件
     var zoom = $(this).attr("zoom");  
     var svgId = $(this).attr("svg");  
     var cWidth = $("#"+svgId).width();  
     var cHeight = $("#"+svgId).height();
      if(zoom>0){  
          //cWidth += cWidth;  
         // cHeight +=  cHeight;
         cWidth += 200; 
         cHeight += 200;
      }else if(zoom<0){  
         // cWidth -= cWidth*0.5;  
          //cHeight -=  cHeight*0.5;  
          cWidth -= 200;  
          cHeight -=  200; 
      }else{  
         cWidth = 1200;  
         cHeight =800;  
      }  
      $("#"+svgId).width(cWidth);  
      $("#"+svgId).height(cHeight);  
 });
}); 
     function getSubDocument(embedding_element){  //获取svg的dom对象好对其进操作
         if (embedding_element.contentDocument) {
             return embedding_element.contentDocument;  
         }else {  
             var subdoc = null;  
             try {  
                 subdoc = embedding_element.getSVGDocument();
             } catch(e) {}  
             return subdoc;  
         }  
     }
     function findSVGElements(){  //在这个方法里对g节点进行筛选并附加事件
         var elm= document.getElementById("testsvg");  
             var subdoc = getSubDocument(elm); 
             if (subdoc){  
                 var allGNodes_ = subdoc.querySelectorAll("svg g");  
                 allGNodes = $(allGNodes_);  
                 allGNodes.each(function(){ 
                     $(this).click(function(e){
                         if($(this).parent()[0].tagName=="g" && $(this).children("text").length==0){  
                             //点击了文字节点  
                        	 var gId=$(this).attr("id");
                             if(/^yc/.test(gId)){
                            	 createMenu($(this).attr("id"),e,1);
                             }else if(/^gz/.test(gId)){
                            	 createMenu($(this).attr("id"),e,2);
                             }else if(/^zd/.test(gId)){
                            	 createMenu($(this).attr("id"),e,3);
                             }
                         }  
                     });  
                 });  
         }  
     }
    function createMenu(id,event,flag){
    	var e=event || window.event;//兼容ie 和FF的鼠标事件获取
    	$('#mouse_menu').empty();
    	if(flag==1){
    		$("#mouse_menu").menu('appendItem',{id:"ycCurve",text:"遥测曲线"});  
            $("#ycCurve").click(function(){
            	$('#ycqx').window('open');
            	var tab1=$("#ycqx_tabs").tabs("getTab","曲线");
            	var tab2=$("#ycqx_tabs").tabs("getTab","表格");
            	$('#ycqx_tabs').tabs('update', {
            		tab: tab1,
            		options: {
            			href: 'http://localhost:8080/cgsrProject/ycCurve'  // the new content URL
            		}
            	});
            	$('#ycqx_tabs').tabs('update', {
            		tab: tab2,
            		options: {
            			href: 'http://localhost:8080/cgsrProject/ycTable'  // the new content URL
            		}
            	});
             });
            $('#mouse_menu').menu('show', {  
                left: e.screenX-3,  
                top: e.screenY-118  
            });
    	}else if(flag==2){
    		$("#mouse_menu").menu('appendItem',{id:"yxTable",text:"遥信列表"});  
            $("#yxTable").click(function(){
            	$('#yx_Table').window('open');
             });
            $("#mouse_menu").menu('appendItem',{id:"ycTable",text:"遥测列表"});  
            $("#ycTable").click(function(){
            	$('#yc_Table').window('open');
             });
            $('#mouse_menu').menu('show', {  
                left: e.screenX-3,  
                top: e.screenY-118  
            });
    	}else{
    		$("#mouse_menu").menu('appendItem',{id:"yxTable",text:"遥信列表"});  
            $("#yxTable").click(function(){
            	$('#zd_yxTable').window('open');
             });
            $("#mouse_menu").menu('appendItem',{id:"ycTable",text:"遥测列表"});  
            $("#ycTable").click(function(){
            	$('#zd_ycTable').window('open');
             });
            $("#mouse_menu").menu('appendItem',{id:"ycCurve",text:"遥测曲线"});  
            $("#ycCurve").click(function(){
            	$('#zd_ycqx').window('open');
             });
            $("#mouse_menu").menu('appendItem',{id:"txStatis",text:"通信统计"});  
            $("#txStatis").click(function(){
            	$('#wltx').window('open');
            }); 
            $('#mouse_menu').menu('show', {  
                left: e.screenX-3,  
                top: e.screenY-118
            });
    	};
    };
2.easyui的复习

在easyui的tabs里面通过href的方式加载内容的话,他会自动的过滤掉除了body以外的内容,这样的话就不会加载head里面的内容,js的导入或者代码要放入body里,css要改成js加载,这样的话就不会使css和js失效了。

3.springmvc遇到的问题

mvc的@responsebody来返回json参数很方便,但是不要忘记<mvc:annotation-driven ></mvc:annotation-driven>标签了。

4.对自己加油,尽快学好hightchart和echarts3.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值