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="../../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文件内容如下所示:
复制代码 代码如下:
(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方法了。特此为记,供有相同困惑的人使用。
相关推荐:
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
文章AI生成软件高效创作新纪元
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
seo的推广工具,seo推广软件哪个好 ,国内ai写作论文怎么样
ChatGPT付款银行卡被拒绝?解决方案全解析!,小发猫ai智能写作查重能过吗
seo需要做些什么,做seo的 ,超级ai地图
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
AI免费文章解读:智能写作新篇章,小店AI
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
SEO希望:如何通过SEO优化实现网站突破,迈向成功之路,品牌网站推广软件
seo要寻找什么资源,怎么找seo ,ai插画描边
seo种草什么意思,seo yoo na ,三维地震反演AI
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
AI网页版本:开启智能时代的新篇章,拼音标调ai
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
软件AI:颠覆未来的智能革命
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
撰写稿子的AI,写作的“超级助手”来了!
seo项目是什么,seo是啥 ,ai ued
常用AI工具,高效智能生活
seo配置是什么,seo设置是什么 ,ai图标制作教程
AI一键生成文章免费:革新写作方式,提升创作效率
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
AI免费写作一键生成,效率与创意的完美结合
ChatGPT打不开实时问题解决方案:让你的AI助手始终在线,psd 转ai
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
seo给你什么帮助,seo的利与弊 ,ai 大厨
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
SEO才能:提升网站排名,突破网络营销的核心竞争力,南宁本地seo营销公司
AI提炼主要内容:如何让信息更精准、高效、易懂,女军人ai
AI写作免费一键生成5000字:高效创作的革命性工具
SEO优化是做什么的?让你的网站流量飙升的秘密武器,乳腺癌ai作用机理
seo要学什么语言,做seo需要什么语言 ,ai martino
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,解决您的使用困扰!,ai光晕制作
seo重点是什么,seo最重要的指标 ,ai网格怎么用