通常會發生Ext is undefined的問題是因為
1、未載入該載入的include檔
2、該載入的include檔載入順序不正確
include檔是有相依性的,如果順序不正確,將發生錯誤。
一般的載入順序如下:
<link rel="stylesheet" type="text/css" href="../extjs/resources/css/ext-all.css"/>
<script type="text/javascript" src="../extjs/adapter/ext/ext-base.js">
<script type="text/javascript" src="../extjs/ext-all.js">
<script type="text/javascript" src="mainscript.js">
另外script標籤裡的屬性如設定錯誤,
也有可能發生Ext is undefined的問題,如
<script type="text/javasscript" src="/somepath.js">
<script type="text/javascript" src="/somepath.js">
第一個script標籤裡的javascript將不會被正確載入,
因為type屬性裡的jascript拚錯了(多了一個s),
而第二個script標籤可被正確執行。
參考資料:Ext FAQ
1、未載入該載入的include檔
2、該載入的include檔載入順序不正確
include檔是有相依性的,如果順序不正確,將發生錯誤。
一般的載入順序如下:
<link rel="stylesheet" type="text/css" href="../extjs/resources/css/ext-all.css"/>
<script type="text/javascript" src="../extjs/adapter/ext/ext-base.js">
<script type="text/javascript" src="../extjs/ext-all.js">
<script type="text/javascript" src="mainscript.js">
另外script標籤裡的屬性如設定錯誤,
也有可能發生Ext is undefined的問題,如
<script type="text/javasscript" src="/somepath.js">
<script type="text/javascript" src="/somepath.js">
第一個script標籤裡的javascript將不會被正確載入,
因為type屬性裡的jascript拚錯了(多了一個s),
而第二個script標籤可被正確執行。
參考資料:Ext FAQ