游戏extis攻略

ext is not defined 你是怎么解决的啊?我和你的情况一样!_百度知道
ext is not defined 你是怎么解决的啊?我和你的情况一样!
我有更好的答案
要把ext代码放到最前面加载。
其他类似问题
为您推荐:
ext的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁2666人阅读
ExtJS4.0(1)
出现该错误的原因是Ext的自动加载功能没有被开启,常见的修改方式是通过手动添加代码来实现。
比如在程序适当的位置加入以下代码段:
Ext.Loader.setConfig({enabled:true});
但是这个并没有解决我遇到的问题,我的问题主要是出在引用包的顺序上,在这一点具体是什么原因我也不是很清楚,希望有遇到同样问题的高手帮我解答下。
以下是我问题的解决方法:
在这里我使用了Ext中的controller,这里有两个Js文件,如下
Ext.application({
name: 'AM',
appFolder: 'app',
controllers: [
launch: function() {
Ext.define('WeatherPoint', {
extend: 'Ext.data.Model',
fields: ['temperature', 'date']
var store = Ext.create('Ext.data.JsonStore', {
fields: ['name', 'data1', 'data2', 'data3', 'data4', 'data5'],
{'name':'metric one', 'data1':10, 'data2':12, 'data3':14, 'data4':8, 'data5':13},
{'name':'metric two', 'data1':7, 'data2':8, 'data3':16, 'data4':10, 'data5':3},
{'name':'metric three', 'data1':5, 'data2':2, 'data3':14, 'data4':12, 'data5':7},
{'name':'metric four', 'data1':2, 'data2':14, 'data3':6, 'data4':1, 'data5':23},
{'name':'metric five', 'data1':27, 'data2':38, 'data3':36, 'data4':13, 'data5':33}
Ext.create('Ext.chart.Chart', {
renderTo: Ext.getBody(),
width: 400,
height: 300,
store: store,
title: 'Temperature',
type: 'Numeric',
position: 'left',
fields: ['temperature'],
minimum: 0,
maximum: 100
title: 'Time',
type: 'Time',
position: 'bottom',
fields: ['date'],
dateFormat: 'ga'
});在上面的脚本中,我引入了一个Controller
Ext.define('AM.controller.Users', {
extend: 'Ext.app.Controller',
init: function() {
console.log('Initialized Users! This happens before the Application launch function is called');
});这是我定义的controller
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN&&
&title&Hello Ext&/title&
&link rel=&stylesheet& type=&text/css& href=&resources/css/ext-all.css&&
&script type=&text/javascript& src=&bootstrap.js&&&/script&
&script type=&text/javascript& src=&ext-debug.js&&&/script&
&script type=&text/javascript& src=&app.js&&&/script&
&/html&以上html文件是我问题所在,如上程序是可以正常运行的,Controller可以正常的监听事件。
但若是将其中两个文件引入的顺序对换后就出抛出Ext.Loader is not enabled错误,提示找不到AM.controller.Users,替换两个文件的位置如下所示:
&script type=&text/javascript& src=&ext-debug.js&&&/script&
&script type=&text/javascript& src=&bootstrap.js&&&/script&
其中bootstrap.js文件主要是对必要的js文件作为调用,其中也包括了ext-debug.js文件,但是若将ext-debug.js删除了程序依旧会报错。
总之, 如果大家也遇到了这样的问题不妨可以这样解决,而且,提示的一点是在Ext中文件的引入顺序也是有要求的。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:134920次
积分:1907
积分:1907
排名:第13681名
原创:54篇
评论:30条
(3)(14)(3)(2)(1)(1)(6)(3)(5)(3)(9)(8)(4)Extjs4.1 该导入的东西都导入了 一直报错!新人求教导! Ext is not defined_百度知道
Extjs4.1 该导入的东西都导入了 一直报错!新人求教导! Ext is not defined
css&. type=& src=&&/myjs.*'script&script&&lt.*&#39.require([
'text&#47. href=&quot.;stylesheet&text/;&lt.*'Elink rel=&quot&,
'myExtjs/link rel=&script type=& href=&&gt./ src=&&&&extjs/extjs&#47,
&#39!;上面导入的都有了E/Ecss&Ext,
'javascript&css&text/ type=&quot..css&extjs&#47.js&quot..&#47.;script type=&quot:Ext!;;ext-all.*'&;&lt!;stylesheet&quot.js&javascript&quot./E../text/
]);谁能告诉我为什么.state
提问者采纳
js在同一目录里出现、那两个独立文件还是要的,这是个载入优化判断?ext-all-dev,但是下面两个文件.js也要跟你的bootstrap由错误信息可见目录是对了.jsext-all、第二个JS都执行了
提问者评价
谢谢我已经解决了。
其他类似问题
为您推荐:
ext的相关知识
其他1条回答
你怎么解决的啊?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁1034人阅读
当你在用了EXTJS的时候,当你编写好的页面没有显示的时候,你是不是很上火啊?
&&&&这个没显示一般是在firefox浏览器内,在IE中你将看到左下脚出现网页上有错误。当然,开发EXTJS的时候还是推荐大家使用firefox,因为这家伙带有非常厉害的firebug。
&&&&当然了,上面提到的情况如果你是使用firebug的时候,你将会明显的看见“Ext is not defined”,是够恼火的了。因为你查看你的js引用中也是全部引入了,究竟问题出在哪里那?
&&&&其实,问题还就是出在引用上。因为下面这两句是有默认的契约的:
&&&&&script type=&text/javascript& src=&Ext/adapter/ext/ext-base.js&&&/script&
&&&&&script type=&text/javascript& src=&Ext/ext-all.js&&&/script&
&&&&究竟是啥默认约定那?那就是这两句话的引用是绝对不能颠倒的!
&&&&如果你正在为Ext is not defined恼火的话,看看你是否整颠倒了或者是缺少引用了!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:174263次
积分:2503
积分:2503
排名:第9631名
原创:108篇
转载:28篇
评论:11条
(2)(1)(1)(3)(6)(1)(1)(4)(24)(5)(10)(46)(32)}

我要回帖

更多关于 this is mine war攻略 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信