当前位置: 首页 > news >正文

江苏网站建设效果网站开发大致需要哪些步骤

江苏网站建设效果,网站开发大致需要哪些步骤,网站开发培训实训,网站建设腾讯云与阿里云在用Ext开发App应用时#xff0c;一般的框架都是左边为菜单栏#xff0c;中间为tab页方式的显示区域。而tab页面大多采用的嵌入一个iframe来显示内容。但是采用iframe方式有一个很大的弊端就是每次在加载一个新的iframe时都要将Ext的核心js#xff0c;css文件重新加载。由于…在用Ext开发App应用时一般的框架都是左边为菜单栏中间为tab页方式的显示区域。而tab页面大多采用的嵌入一个iframe来显示内容。但是采用iframe方式有一个很大的弊端就是每次在加载一个新的iframe时都要将Ext的核心jscss文件重新加载。由于Ext是一个庞大的类库这些文件的体积都很庞大仅仅是ext-all.js就有400多k所以用iframe方式加载就大大降低了效率。为了能解决这个问题我推荐使用Ext.Panel的autoload模式进行加载页面。用这种模式加载就可以避免Ext核心文件重新加载的问题。可以很好的提高程序的运行效率。以下我简单介绍一下实现的过程和原理以及我在开发是遇到的问题和如何解决这些问题。  这种模式的几个技术点在于  1.菜单的点击事件实现   2.将要加载的页面该如何编写   3.如何让加载页面的控件的高度和宽度自适应比如Panelgrid          菜单事件的实现  这个函数需要三个参数  a.模块编号这个编号是自定义的别且一定要唯一。在菜单点击事件中要把这个编号传过来作为tab子页的id  b.模块的urltab子页autoload的url  c.模块的名称tab子页的title  代码如下     function addtab(id,link,name){      var tabId tab-id; //为id稍作修改。      var tabTitle name;      var tabLink link;          var centerpanel Ext.getCmp(displayCenterPanel);      var tab centerpanel.getComponent(tabId);//得到tab组建          var subMainId tab- id -main;          if(!tab){            tab centerpanel.add(            new Ext.Panel({                id:tabId,                title:tabTitle,                    //autoLoad:{url:tablink, scripts:true,nocache:true},                autoScroll:true,                iconCls:tabIconCss,                layout: fit,                border:false,                closable:true            })        );                centerpanel.setActiveTab(tab);         tab.load({            url: tabLink,            method:post,            params: {subMainId: subMainId},            scope: this, // optional scope for the callback            discardUrl: true,            nocache: true,            text: 页面加载中,请稍候……,            timeout: 9000,            scripts: true        });                 }else{        centerpanel.setActiveTab(tab);    }    }   将要加载的页面该如何编写   % page languagejava importjava.util.* pageEncodingutf-8%   % taglib prefixs uri/WEB-INF/struts-tags.tld%   %        String mainName (String)request.getParameter(subWcid);    %script        /*                用到的js文件                1、../js/appjs/frontMg/exposure/exposure.grid.js                2、../js/appjs/frontMg/exposure/exposure.search.js                3、../js/appjs/frontMg/exposure/exposure.view.js                4、../js/appjs/frontMg/exposure/exposure.win.js                5、../js/appjs/frontMg/exposure/exposure.js        */        var mainName %mainName%;        var Front_exposure_ButtonIds s:property valuefunccode/;/scriptdiv id%mainName%-p styleheight:100%/divscript languagejavascript typetext/javascript src../js/appjs/frontMg/exposure/exposure2.js/script        加载页面的控件的高度和宽度自适应   由于这种使用autoload模式加载进来的页面是不能随着浏览器的大小变化而变化的。所以我们要实现浏览器的大小变化函数即window.onresize事件。   但是在实现这个事件的时候一定要加上setTimeout来控制它让其延迟一会儿执行否则是不能达到我们的效果。  //控制tab页面容器大小的函数   function allComResize(){        var modelidarr modelids.split(,);    var len modelidarr.length;    if(len0){        return false;    }        var w Ext.getCmp(displayCenterPanel).getActiveTab().getInnerWidth();      var h Ext.getCmp(displayCenterPanel).getActiveTab().getInnerHeight();           for(var i0; ilen;i){        var tmpmodelid modelidarr;        var subPage Ext.getCmp(tab-tmpmodelid-main);        if(subPage){                subPage.setWidth(w);                subPage.setHeight(h);        }            }     }  //通过window.onresize事件来执行allComResize函数控制tab容器的大小   var oTime;window.onresize function(){    if (oTime)    {        clearTimeout(oTime);    }    oTime setTimeout(allComResize(), 100); //延迟100毫秒执行}   原文地址http://www.phpchina.com/bbs/viewthread.php?tid97424转载于:https://www.cnblogs.com/nikyxxx/archive/2010/03/15/1686499.html
http://www.sadfv.cn/news/153216/

相关文章:

  • 做盗版影视网站摄影网站怎么备案
  • 工程管理毕业设计代做网站怎么做网站教程图片
  • wordpress中文路径seo专员是什么职业
  • 代做网站平台浙江省网站集约化建设
  • 广州做餐饮的招聘网站单品网站模板
  • 帝国系统做企业网站河南网站制作工作室
  • dz做电影网站html购物网站源码
  • 深圳商业网站建设怎么样现在不流行做网站了么
  • 互站网官网用tp框架怎么做网站
  • 西安市环评建设备案网站海口网站建设小强
  • 浙江建设职业技术学院塘栖校区网站免费推广手段有哪些
  • 网站建设单位是什么意思网站做的支付宝接口
  • h5网站开发平台如何在百度上建网站
  • 枣庄建网站的公司电子商务网站建设应用
  • 网站开发要求让别人做网站注意事项
  • 网站分析表鄂尔多斯做网站
  • 网站视觉设计方案外贸响应式网站
  • 怎么开网站做网红办网站怎么赚钱
  • 视频网站怎么做算法网站的标准
  • 网站开发如何实现数据库的链接大连城市建设网站
  • 正安网站建设湘潭交通网站
  • 个人免费网站创建手机号交易网站源码
  • 武义做网站做ui要上那些网站
  • 网站优化标签photoshop制作网站海报
  • 普陀网站建设手机建网站推广
  • 平台网站很难做餐饮设计公司名字
  • 东莞seo网站优化方式太仓公司网站建设电话
  • 专门做简历的网站软件大连投诉网站
  • 自己做的网站怎么植入erp比较好的ui设计网站
  • 网站防护空间网站开发需解决的难题