求Extjs3.2动态加载模块js的案例或文章
时间:2010-12-01
来源:互联网
不像使用iframe,很多书籍都是这么介绍的。
另外,网上的好多资料我找到的是ext2系列的。求ext3.2动态加载js的。
谢谢。
另外,网上的好多资料我找到的是ext2系列的。求ext3.2动态加载js的。
谢谢。
作者: zhaozhiqiang1981 发布时间: 2010-12-01
动态加载js最好是调用ajax,给你个例子参考
JScript code
这个是我用来动态加载js的方法,参数是一个数组,是需要添加的js的相对路径,最后返回的是一个字符串。
当要加载js的时候就调用这个方法,要添加几个就添加几个,转为数组就OK,每个js的相对路径都是数组的一个元素。在加载完毕后用eval()函数eval这个返回的字符串,加载的js中定义的各种对象就都可用,除非定义错误。
注意这里调用ajax应该采取同步调用方式,否则如果js没加载完毕肯定会出错,属性async:false,就起到同步的作用,不过需要在页面中加载另外一个js文件,去网上搜一下extjs ajax 同步,就能搜到了。
JScript code
function loadJs(jss){ var jsString=''; for(var i=0,ilength=jss.length;i<ilength;i++){ Ext.Ajax.request({ url:jss[i], async:false, success:function(response,request){ jsString+=response.responseText; } }); } cg(); return jsString; }
这个是我用来动态加载js的方法,参数是一个数组,是需要添加的js的相对路径,最后返回的是一个字符串。
当要加载js的时候就调用这个方法,要添加几个就添加几个,转为数组就OK,每个js的相对路径都是数组的一个元素。在加载完毕后用eval()函数eval这个返回的字符串,加载的js中定义的各种对象就都可用,除非定义错误。
注意这里调用ajax应该采取同步调用方式,否则如果js没加载完毕肯定会出错,属性async:false,就起到同步的作用,不过需要在页面中加载另外一个js文件,去网上搜一下extjs ajax 同步,就能搜到了。
作者: likeajin 发布时间: 2010-12-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28