欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【ExtJS4中的requires使用方法示例介绍】,下面是详细的讲解!
ExtJS4中的requires使用方法示例介绍
ExtJS4的requires是新增的机制,主要是实现异步加载机制。这样在不点击对应的按钮或者选项的时候就不会加载对应的js文件,提高了加载速度和用户等待时间。
requires机制的实现通过一个Ext.Loader.setConfig函数来设置文件寻找的映射目录,然后在需要用到对应js文件的时候使用Ext.require进行加载。
文件的存储结构如下所示:
ux文件夹和lesson2.htm和lesson22.js在相同的目录下,而使用到的MyWin.js存放在ux的文件夹中。
在lesson2.html中的代码如下所示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>extjs4 desktop</title>
<!-- css -->
<link rel="stylesheet" type="text/css" href="http://www.jb51.net/article/../../extjs4/resources/css/ext-all.css" />
<script type="text/javascript" src="http://www.jb51.net/article/../../extjs4/bootstrap.js"></script>
<script type="text/javascript" src="http://www.jb51.net/article/lesson22.js"></script>
</head>
<body>
<button id="myButton" align="center">show</button>
</body>
</html>
在该代码片中,并未加载ux目录下的MyWin.js文件,那么在加载该页面的时候,并不会把MyWin.js文件同时加载进来,只是在需要的时候再加载。这里的需要是通过点击button来实现的。
lesson22.js文件内容如下所示:
(function(){
Ext.Loader.setConfig({
enabled:true, //开启异步加载模式
paths:{
myApp:'lesson2/ux' //声明文件的位置
}
});
Ext.onReady(function(){
Ext.require('ux.MyWin',function(){
var mw=Ext.create('ux.MyWin',{
title:'my Test'
});
Ext.get('myButton').on('click',function(){
mw.show();
});
});
});
})();
ux目录下的MyWin.js文件内容如下所示:
Ext.define('ux.MyWin',{
extend:'Ext.window.Window',
title:'sign up',
width:400,
height:300
});
注意:这里的文件名称MyWin和函数名称必须一样,我试验了一下,如果不一样也会造成无法显示。
刚开始我使用的方法是uspcat上的ExtJS4教学视频第二讲的写法进行书写,但是始终无法出现我想要的结果,可能是版本问题,也可能是自己的问题,通过这样修改,能够使用requires方法了。特此为记,供有相同困惑的人使用。
关于ExtJS4中的requires使用方法示例介绍的用户互动如下:
相关问题:仿照示例,自选话题,另写一句话,要求使用比喻的...
答: 春天倘若没有鲜花,就像高山没有流水,少了灵性、涵养,只会给人一种庸俗的感觉。 试题分析:一定要注意先找到所要仿写的语句,然后仔细揣摩它的句式结构,同时还要注意它的内容要求。要研究所给句子内容上的特点,研究句中对应的词语。抓住例... >>详细
相关问题:仿照下面的示例,自选话题,另写两句话,要求使用...
答: 小草被大地感动,于是长得更加茁壮;小鸟被天空感动,于是更加勇敢地飞翔 试题分析:仿写时须注意整体的完整性与主题的一致性,本题要注意分析题干要求和隐含信息。所仿写的句子要求内容及结构和示例相似。结构特点是“……被……感动,于是……”;修... >>详细
相关问题:仿照下面的示例为名人“画像”,要求从备选的名人中...
答: 杜甫一杯浊酒,可装下冷月低悬?哭泣爷娘,可唤回儿女平安?半漏茅棚,可栖居漂泊夙愿? 试题分析:注意三点:一、不必拘泥示例;二、为名人“画像”;三、注意示例中的修辞运用。从示例中我们看出,屈原画像引用了他的诗句,镶嵌了他的作品,刻... >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【clearInterval】js clearInterval()方法的定义
- 【dom】javascript dom追加内容实现示例-追加内容
- 【checkbox】让checkbox不选中即将选中的checkbox
- 【Array】js中更短的 Array 类型转换-类型转换
- 【append】append和appendTo的区别以及appendChil
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【ajax清除浏览器缓存】Ajax清除浏览器js、css、
- 【addClass】javascript自定义的addClass()方法
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
