源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ExtJS4中的requires使用方法示例介绍

  • 时间:2022-05-25 06:59 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ExtJS4中的requires使用方法示例介绍
ExtJS4的requires是新增的机制,主要是实现异步加载机制。这样在不点击对应的按钮或者选项的时候就不会加载对应的js文件,提高了加载速度和用户等待时间。 requires机制的实现通过一个Ext.Loader.setConfig函数来设置文件寻找的映射目录,然后在需要用到对应js文件的时候使用Ext.require进行加载。 文件的存储结构如下所示: [img]http://files.jb51.net/file_images/article/201312/201312031729052.gif?2013113172926[/img]   ux文件夹和lesson2.htm和lesson22.js在相同的目录下,而使用到的MyWin.js存放在ux的文件夹中。 在lesson2.html中的代码如下所示:
[url=../../extjs4/resources/css/ext-all.css] <script type="text/javascript" src="../../extjs4/bootstrap.js"></script> <script type="text/javascript" src="lesson22.js"></script> </head> <body> <button id="myButton" align="center">show</button> </body> </html>
在该代码片中,并未加载ux目录下的MyWin.js文件,那么在加载该页面的时候,并不会把MyWin.js文件同时加载进来,只是在需要的时候再加载。这里的需要是通过点击button来实现的。 lesson22.js文件内容如下所示: ux目录下的MyWin.js文件内容如下所示:
[u]复制代码[/u] 代码如下:
Ext.define('ux.MyWin',{ extend:'Ext.window.Window', title:'sign up', width:400, height:300 });
注意:这里的文件名称MyWin和函数名称必须一样,我试验了一下,如果不一样也会造成无法显示。 刚开始我使用的方法是uspcat上的ExtJS4教学视频第二讲的写法进行书写,但是始终无法出现我想要的结果,可能是版本问题,也可能是自己的问题,通过这样修改,能够使用requires方法了。特此为记,供有相同困惑的人使用。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部