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方法了。特此为记,供有相同困惑的人使用。
相关推荐:
仿写AI:智能时代的创作革命,洛江区移动房网站推广
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
软件AI:颠覆未来的智能革命
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
用AI批量下载工具,高效管理你的文件和资源
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
ChatGPT页面无法访问?解决方案,让你轻松摆脱困扰!,ai染发颜色
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
ChatGPT故障你从未听过的真相,究竟是什么让它偶尔“失灵”?,ai 图片 矢量
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
怎么用AI写文:让创作更轻松,效率翻倍
优化标题:如何让你的文章更具吸引力与点击力,整站网站优化解决方案
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
ChatGPT一经发布,便受到了用户的狂热追捧,引爆人工智能热潮,十代ai达人办公本
“关键词指白”:揭秘如何通过精准关键词优化实现流量暴增,全面分析网站seo
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
为什么做seo的人很少,为了什么做seo ,ai不负你
SEO表格:优化网站排名的秘密武器,大数据推广营销费用多少
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
seo网站关键字排名优化,网站seo关键词 ,运动ai
AI的两个主要发展阶段:从起步到突破,如何重塑未来,wps ai写作去哪里
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
ChatGPT打不开网页?看完这篇你就懂了!,国内ai写作安卓软件
优化分析:提升企业效益的关键策略,山东大网站建设
seo需要买什么,seo需要考虑什么 ,ai做表头
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
SEO资讯:最新趋势,提升网站排名,快速突破流量瓶颈,廊坊seo推广咨询服务
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
AI一键生成文章在线:提升创作效率,改变写作方式
seo涉及什么内容,seo主要包括 ,法医使用ai
SEO详解:如何优化你的网站提升排名,获得更多流量,伊春湖南网站优化推广
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
为什么seo推广那么多,seo推广难吗 ,东莞ai听译平台
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
怎么用AI生成文章?全新写作方式的揭秘与应用指南
ChatGPT为什么打不开?背后原因与解决方案,慧ai写作
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
seo需要学会什么编程,seo要会些什么 ,剪映怎样加ai
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么